@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-DHTKMUil.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-B1g8a0vD.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-BpXpdlRW.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-BsaNuasd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-BVZ5su8S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-DMe4EKeb.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#f1f8ff;--surface-2:#e2edf8;--line:#cfdceb;--ink:#122239;--muted:#49596e;--primary:#005bb4;--primary-hover:#004a9b;--primary-soft:#dcedff;--on-primary:#fff;--accent:#e7b643;--accent-soft:#fdeec1;--accent-ink:#6c4701;--good:#006d3c;--good-soft:#dcf9e5;--bad:#b6322b;--bad-soft:#ffebe8;--glass:rgba(255,255,255,.62);--glass-edge:rgba(255,255,255,.85);--glass-shadow:0 1px 2px rgba(29,72,124,.1), 0 6px 18px -8px rgba(0,70,142,.28), inset 0 1px 0 var(--glass-edge);--bar:rgba(255,255,255,.78);--serif:"Source Serif 4 Variable", Georgia, serif;--sans:"Inter Variable", system-ui, sans-serif;--r:12px;--ease:cubic-bezier(.22, 1, .36, 1);--z-sticky:10;--z-nav:20;--z-toast:40}@supports (color:lab(0% 0 0)){:root{--bg:lab(100% 0 0);--surface:lab(97.0896% -1.30352 -4.28057);--surface-2:lab(93.02% -2.12058 -7.10671);--line:lab(87.2123% -2.60067 -8.8585);--ink:lab(12.6913% -.0490025 -17.595);--muted:lab(37.2278% -2.28238 -14.2592);--primary:lab(38.2202% 6.66006 -58.186);--primary-hover:lab(31.0596% 10.011 -58.0786);--primary-soft:lab(92.9963% -3.54621 -12.3571);--on-primary:lab(100% 0 0);--accent:lab(77.0057% 10.1238 62.6808);--accent-soft:lab(94.4812% .103265 23.6574);--accent-ink:lab(33.7772% 12.3198 42.1806);--good:lab(40.0622% -38.6765 20.0037);--good-soft:lab(95.3195% -12.4063 6.35743);--bad:lab(42.6627% 53.1093 37.3843);--bad-soft:lab(94.5185% 8.97029 5.50147);--glass:lab(100% 0 0/.62);--glass-edge:lab(100% 0 0/.85);--glass-shadow:0 1px 2px lab(29.7645% -.0292957 -34.5221/.1), 0 6px 18px -8px lab(29.211% 5.25925 -47.9281/.28), inset 0 1px 0 var(--glass-edge);--bar:lab(100% 0 0/.78)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(900px 600px at 88% -8%, rgba(196,225,255,.75), transparent 70%), radial-gradient(700px 500px at 0% 100%, rgba(253,234,182,.65), transparent 70%), var(--bg);color:var(--ink);font:400 1rem/1.55 var(--sans);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0}@supports (color:lab(0% 0 0)){body{background:radial-gradient(900px 600px at 88% -8%, lab(88.2973% -5.54341 -20.962/.75), transparent 70%), radial-gradient(700px 500px at 0% 100%, lab(93.325% 1.17663 27.8619/.65), transparent 70%), var(--bg)}}h1,h2,h3{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:650;line-height:1.2}h1{font-size:1.75rem}h2{font-size:1.2rem}h3{font-size:1rem}p{text-wrap:pretty;margin:0}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.muted{color:var(--muted)}.small{font-size:.875rem}.stack{gap:var(--gap,12px);flex-direction:column;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.grow{flex:1;min-width:0}.btn{background:var(--glass);backdrop-filter:blur(14px)saturate(160%);min-height:44px;box-shadow:var(--glass-shadow);cursor:pointer;color:var(--ink);transition:background .15s, border-color .15s, box-shadow .15s, transform .15s var(--ease);border:1px solid rgba(166,193,221,.55);border:1px solid lab(76.7177% -4.68367 -17.4927/.55);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:550;display:inline-flex}.btn:hover{background:rgba(255,255,255,.85);background:lab(100% 0 0/.85);text-decoration:none}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{color:var(--on-primary);background:rgba(0,91,180,.88);border-color:rgba(115,169,225,.7);box-shadow:0 8px 22px -8px rgba(0,83,165,.65),inset 0 1px rgba(255,255,255,.38);background:lab(38.2202% 6.66006 -58.186/.88);border-color:lab(67.2299% -6.91342 -34.2486/.7);box-shadow:0 8px 22px -8px lab(34.648% 8.2183 -58.126/.65),inset 0 1px lab(100% 0 0/.38)}.btn.primary:hover{background:rgba(0,74,155,.94);border-color:rgba(115,169,225,.7);background:lab(31.0596% 10.011 -58.0786/.94);border-color:lab(67.2299% -6.91342 -34.2486/.7)}.btn.gold{color:#382000;color:lab(15.1801% 9.93429 22.912);background:rgba(238,197,94,.82);border-color:rgba(243,221,153,.9);box-shadow:0 8px 22px -8px rgba(197,141,4,.7),inset 0 1px rgba(255,255,255,.6);background:lab(81.754% 6.42812 56.3713/.82);border-color:lab(88.7698% 1.02314 36.5457/.9);box-shadow:0 8px 22px -8px lab(62.8746% 15.1895 66.5985/.7),inset 0 1px lab(100% 0 0/.6)}.btn.gold:hover{background:rgba(231,182,67,.92);background:lab(77.0057% 10.1238 62.6808/.92)}.btn.ghost{box-shadow:none;backdrop-filter:none;background:0 0;border-color:transparent}.btn.ghost:hover{background:var(--surface)}.btn.block{width:100%}.btn.on{border-color:var(--primary);color:var(--primary);background:rgba(220,237,255,.8);background:lab(92.9963% -3.54621 -12.3571/.8)}.icon-btn{width:44px;height:44px;padding:0}.shell{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.side{background:var(--bar);backdrop-filter:blur(16px)saturate(160%);border-right:1px solid var(--line);flex-direction:column;gap:4px;height:100dvh;padding:20px 12px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;padding:4px 10px 16px;font-weight:680;display:flex}.brand:hover{text-decoration:none}.brand img{width:26px;height:26px}.nav-link{min-height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:0 10px;font-weight:520;display:flex}.nav-link:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.nav-link.active{background:var(--primary-soft);color:var(--primary)}.side-foot{flex-direction:column;gap:4px;margin-top:auto;display:flex}main.page{width:100%;max-width:780px;margin:0 auto;padding:32px 24px 64px}main.page.wide{max-width:1000px}.tabs{display:none}@media (max-width:860px){.shell{display:block}.side{display:none}main.page,main.page.wide{padding:20px 16px calc(92px + env(safe-area-inset-bottom))}h1{font-size:1.5rem}.tabs{z-index:var(--z-nav);background:var(--bar);backdrop-filter:blur(16px)saturate(160%);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(6,1fr);display:grid;position:fixed;top:auto;bottom:0;left:0;right:0}.tabs a{min-height:58px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.69rem;font-weight:550;display:flex}.tabs a:hover{text-decoration:none}.tabs a.active{color:var(--primary)}}.list{border:1px solid var(--line);border-radius:var(--r);background:rgba(255,255,255,.72);background:lab(100% 0 0/.72);overflow:hidden}.list>*{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.list>*+*{border-top:1px solid var(--line)}.list>a:hover,.list>button:hover{background:var(--surface);cursor:pointer;text-decoration:none}.bar{background:var(--surface-2);border-radius:3px;height:5px;overflow:hidden}.bar i{background:var(--primary);border-radius:3px;height:100%;display:block}.section{margin-top:36px}.section>h2{margin-bottom:14px}.pill{background:var(--surface-2);height:24px;color:var(--muted);white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:0 9px;font-size:.75rem;font-weight:600;display:inline-flex}.pill.pro{background:var(--accent-soft);color:var(--accent-ink)}.pill.warn{background:var(--bad-soft);color:var(--bad)}.pill.good{background:var(--good-soft);color:var(--good)}.panel{border:1px solid var(--line);border-radius:var(--r);background:rgba(255,255,255,.72);background:lab(100% 0 0/.72);padding:18px}.notice{background:var(--accent-soft);color:var(--accent-ink);border-radius:10px;gap:10px;padding:12px 14px;font-size:.9rem;display:flex}.notice svg{flex:none;margin-top:2px}.error{color:var(--bad);font-size:.9rem}.skeleton{background:var(--surface-2);border-radius:8px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}.today-cta{color:var(--on-primary);background:linear-gradient(120deg,#004faf,#007ac3);background:linear-gradient(120deg,lab(34.4883% 11.1147 -58.8705),lab(48.4071% -8.10683 -48.5528));border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px 20px;margin-top:20px;padding:22px 24px;display:grid}.today-cta h2{font-size:1.3rem}.today-cta p{opacity:.88}.today-cta .btn{color:var(--primary);border-color:var(--glass-edge);background:rgba(255,255,255,.92);background:lab(100% 0 0/.92)}.today-cta .btn:hover{background:var(--on-primary)}@media (max-width:560px){.today-cta{grid-template-columns:1fr}.today-cta .btn{width:100%}}.facts{color:var(--muted);flex-wrap:wrap;gap:28px;margin-top:18px;font-size:.92rem;display:flex}.facts b{color:var(--ink);font-weight:620}.quiz-top{z-index:var(--z-sticky);background:var(--bar);backdrop-filter:blur(16px)saturate(160%);margin-top:-10px;padding:10px 0;position:sticky;top:0}.statement{font:400 1.14rem/1.6 var(--serif);white-space:pre-line;max-width:68ch;margin:18px 0 20px}.option{border:1.5px solid var(--line);background:rgba(255,255,255,.78);background:lab(100% 0 0/.78);border-radius:12px;align-items:stretch;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.option:hover:not(.locked){border-color:var(--muted)}.option.selected{border-color:var(--primary);background:var(--primary-soft)}.option.right{border-color:var(--good);background:var(--good-soft)}.option.wrong{border-color:var(--bad);background:var(--bad-soft)}.option.struck .opt-text{color:var(--muted);text-decoration:line-through}.opt-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:12px;min-width:0;min-height:48px;padding:13px 14px;display:flex}.option.locked .opt-main{cursor:default}.opt-letter{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:650;display:grid}.option.selected .opt-letter{background:var(--primary);color:var(--on-primary)}.option.right .opt-letter{background:var(--good);color:var(--bg)}.option.wrong .opt-letter{background:var(--bad);color:var(--bg)}.opt-text{font:400 1.03rem/1.5 var(--serif)}.opt-why{font:400 .89rem/1.5 var(--sans);color:var(--muted);margin-top:7px;display:block}.option.right .opt-why,.option.wrong .opt-why{color:var(--ink)}.opt-strike{width:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.opt-strike:hover{color:var(--ink);background:var(--surface)}.verdict{align-items:center;gap:10px;font-size:1.05rem;font-weight:620;display:flex}.verdict.right{color:var(--good)}.verdict.wrong{color:var(--bad)}.tools{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tools .btn{padding:0 8px;font-size:.9rem}.reveal{animation:rise .22s var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.action-bar{background:var(--bar);backdrop-filter:blur(16px)saturate(160%);border-top:1px solid var(--line);margin-top:16px;padding:12px 0;position:sticky;bottom:0}.panel{scroll-margin-top:56px}@media (max-width:860px){.action-bar{bottom:calc(58px + env(safe-area-inset-bottom))}}.law-text{font:400 1.02rem/1.62 var(--serif)}.law-text p{max-width:72ch;margin:0 0 .5em}.law-text .caput b{font-family:var(--sans);font-size:.95em;font-weight:650}.law-text .par{margin-left:0}.law-text .inc{padding-left:1.2em}.law-text .ali{padding-left:2.4em}.law-text .rub{font:600 .82rem/1.4 var(--sans);color:var(--muted);margin-top:.8em}.law-text small{font:400 .76rem var(--sans);color:var(--muted)}.article{border-top:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 200px;padding:18px 0;scroll-margin-top:130px}.article.hl{background:var(--primary-soft);box-shadow:-12px 0 0 var(--primary-soft), 12px 0 0 var(--primary-soft);border-radius:4px}.law-head{z-index:var(--z-sticky);background:var(--bar);backdrop-filter:blur(16px)saturate(160%);border-bottom:1px solid var(--line);padding:12px 0;position:sticky;top:0}.path{color:var(--muted);margin-bottom:6px;font-size:.78rem}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:.875rem;font-weight:550}.input{border:1px solid var(--line);background:var(--bg);border-radius:10px;width:100%;min-height:46px;padding:0 14px}.input:focus{outline:2px solid var(--primary);outline-offset:-1px}.input::placeholder{color:var(--muted)}textarea.input{resize:vertical;min-height:280px;font:400 1rem/1.6 var(--serif);padding:14px}.search{position:relative}.search svg{color:var(--muted);position:absolute;top:13px;left:13px}.search .input{padding-left:42px}mark{background:var(--accent-soft);color:inherit;border-radius:2px}.check{cursor:pointer;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.check input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:2px 0 0}.task{align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.task+.task{border-top:1px solid var(--line)}.task>input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:2px 0 0}.timer{font-variant-numeric:tabular-nums;color:var(--primary);font-size:1.5rem;font-weight:620}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.cal-head{text-align:center;color:var(--muted);padding-bottom:2px;font-size:.75rem;font-weight:600}.cal-day{border:1px solid var(--line);cursor:pointer;background:rgba(255,255,255,.72);background:lab(100% 0 0/.72);border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;min-height:58px;padding:7px 2px;font-weight:550;transition:background .15s,border-color .15s;display:flex}.cal-day:hover{border-color:var(--primary)}.cal-day small{color:var(--primary);font-size:.7rem;font-weight:600}.cal-day small.ok{color:var(--good)}.cal-day.today span{color:var(--primary);font-weight:750}.cal-day.sel{background:var(--primary-soft);border-color:var(--primary)}.cal-day.exam{background:var(--accent-soft);border-color:var(--accent)}.cal-day.exam small{color:var(--accent-ink)}.land{max-width:1040px;margin:0 auto;padding:20px 24px 72px}.land-nav{justify-content:space-between;align-items:center;padding-bottom:44px;display:flex}.land-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.land-hero h1{font:560 clamp(2.3rem, 5vw, 3.5rem)/1.06 var(--serif);letter-spacing:-.025em}.land-hero .lede{color:var(--muted);max-width:46ch;margin:20px 0 28px;font-size:1.15rem}.sample{border:1px solid var(--line);box-shadow:0 20px 50px -30px rgba(13,50,66,.35);border-radius:18px;padding:22px;box-shadow:0 20px 50px -30px lab(18.9139% -8.81116 -13.9746/.35)}.land-features{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:36px 40px;margin-top:76px;padding-top:44px;display:grid}.land-features h3{margin:10px 0 6px;font-size:1.05rem}.land-features svg{color:var(--primary)}@media (max-width:860px){.land{padding:16px 16px 56px}.land-nav{padding-bottom:24px}.land-hero{grid-template-columns:1fr;gap:32px}.land-features{grid-template-columns:1fr;margin-top:48px}}.plans{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:24px;display:grid}.plan{border:1px solid var(--line);background:rgba(255,255,255,.72);background:lab(100% 0 0/.72);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.plan.best{border:2px solid var(--accent);box-shadow:0 18px 44px -26px rgba(197,141,4,.8);box-shadow:0 18px 44px -26px lab(62.8746% 15.1895 66.5985/.8)}.price{letter-spacing:-.02em;font-size:2rem;font-weight:680}.price small{color:var(--muted);letter-spacing:0;font-size:.95rem;font-weight:450}.plan ul{flex-direction:column;gap:9px;margin:0;padding:0;font-size:.94rem;list-style:none;display:flex}.plan li{gap:9px;display:flex}.plan li svg{color:var(--good);flex:none;margin-top:3px}.plan .btn{margin-top:auto}.tv{background:radial-gradient(70vw 55vw at 95% -10%, rgba(186,219,255,.8), transparent 70%), radial-gradient(55vw 40vw at 0% 105%, rgba(253,230,171,.7), transparent 70%), var(--bg);color:var(--ink);cursor:none;flex-direction:column;padding:3.2vw 4.5vw;font-size:1.9vw;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}@supports (color:lab(0% 0 0)){.tv{background:radial-gradient(70vw 55vw at 95% -10%, lab(85.9458% -6.18666 -24.3553/.8), transparent 70%), radial-gradient(55vw 40vw at 0% 105%, lab(92.1911% 1.58989 32.1356/.7), transparent 70%), var(--bg)}}.tv-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:1.25vw;font-weight:550;display:flex}.tv-body{flex:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:3vw;min-height:0;margin-top:2vw;display:grid}.tv-body.split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.tv-statement{font:400 1.32em/1.42 var(--serif);-webkit-line-clamp:7;-webkit-box-orient:vertical;margin-bottom:1.6vw;display:-webkit-box;overflow:hidden}.tv-opts{flex-direction:column;display:flex}.tv-opt+.tv-opt{margin-top:.75vw}.tv-opt{background:var(--glass);box-shadow:var(--glass-shadow);font:400 .98em/1.32 var(--serif);border:1px solid rgba(166,193,221,.55);border:1px solid lab(76.7177% -4.68367 -17.4927/.55);border-radius:.8vw;align-items:flex-start;gap:1vw;padding:.75vw 1vw;display:flex}.tv-opt b{background:var(--primary);color:#fff;width:2.1vw;height:2.1vw;font:650 .8em var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.tv-opt.right{background:var(--good-soft);border-color:var(--good)}.tv-opt.right b{background:var(--good)}.tv-opt.wrong{background:var(--bad-soft);border-color:var(--bad)}.tv-opt.wrong b{background:var(--bad)}.tv-opt.dim{opacity:.5}.tv-panel{border:1px solid var(--line);box-shadow:var(--glass-shadow);background:rgba(255,255,255,.78);background:lab(100% 0 0/.78);border-radius:1.2vw;max-height:100%;padding:2vw;font-size:.9em;overflow:hidden}.tv-panel h2{color:var(--primary);margin-bottom:1vw;font-size:1.2em}.tv-panel .law-text{font-size:.82em}.tv-panel .law-text small{font-size:.65em}.tv-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2vw;display:flex}.tv-center h1{font:500 3.6vw/1.1 var(--serif)}.tv-pair{text-align:left;grid-template-columns:auto auto;align-items:center;gap:5vw;display:grid}.tv-qr{border:1px solid var(--line);box-shadow:0 2vw 4vw -2vw rgba(0,70,142,.4);background:#fff;border-radius:1.2vw;width:22vw;height:22vw;padding:1.2vw;box-shadow:0 2vw 4vw -2vw lab(29.211% 5.25925 -47.9281/.4)}.tv-qr svg{width:100%;height:100%;display:block}.tv-code{font:620 6vw/1 var(--sans);color:var(--primary);letter-spacing:.12em;font-variant-numeric:tabular-nums;margin-top:1.2vw}@media (max-aspect-ratio:1){.tv{cursor:auto;font-size:3.4vw}.tv-body.split{grid-template-columns:1fr}}.tv-meta{color:var(--muted);flex-wrap:wrap;gap:.4vw 2vw;margin-top:.6vw;font-size:1.1vw;display:flex}.tv-scroll{height:100%;overflow:hidden}.tv-body.read{align-items:stretch}.tv-read{width:100%;max-width:72vw;margin:0 auto}.tv-read h1{font:500 1.7em/1.15 var(--serif);margin-bottom:1vw}.tv-read .law-text{font-size:1.05em}.tv-read .law-text small{font-size:.55em}.tv-read .law-text p{max-width:none}.tv-sub{color:var(--muted);margin-bottom:1vw;font-size:.72em}.tv-topic{margin-bottom:1.6vw}.tv-topic h2{color:var(--primary);margin-bottom:.5vw;font-size:1em}.tv-topic ul{margin:0;padding-left:1.2em;font-size:.86em}.tv-row{background:var(--glass);border:1px solid rgba(166,193,221,.55);border:1px solid lab(76.7177% -4.68367 -17.4927/.55);border-radius:.8vw;align-items:flex-start;gap:1vw;margin-bottom:.6vw;padding:.7vw 1vw;font-size:.8em;display:flex}.tv-row.on{background:var(--good-soft);border-color:var(--good)}.tv-row .grow{flex:1;min-width:0}.tv-bar{background:var(--surface-2);border-radius:.3vw;height:.5vw;margin-top:.4vw;overflow:hidden}.tv-bar i{background:var(--primary);height:100%;display:block}.ctl{min-height:100dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;max-width:520px;margin:0 auto;display:flex}.ctl-pad{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ctl-pad .btn{min-height:58px}.ctl-keys{flex:1;grid-template-columns:1fr 1fr;gap:10px;min-height:260px;display:grid}.ctl-key{color:var(--primary);background:var(--glass);backdrop-filter:blur(14px)saturate(160%);box-shadow:var(--glass-shadow);cursor:pointer;transition:transform .12s var(--ease), background .12s;border:1px solid rgba(166,193,221,.55);border:1px solid lab(76.7177% -4.68367 -17.4927/.55);border-radius:16px;font-size:2.4rem;font-weight:650}.ctl-key:active{background:var(--primary-soft);transform:scale(.97)}.ctl-key.right{background:var(--good-soft);border-color:var(--good);color:var(--good)}.ctl-key.wrong{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cap:first-letter{text-transform:uppercase}.lp{--lp-ink:#071e40;color:var(--ink);overflow-x:clip}@supports (color:lab(0% 0 0)){.lp{--lp-ink:lab(11.2739% 2.28165 -24.3636)}}.lp-hero{color:#fff;background:var(--lp-ink);flex-direction:column;min-height:min(92vh,780px);display:flex;position:relative;overflow:hidden}.lp-photo{will-change:transform;background-position:50% 30%;background-size:cover;position:absolute;top:-6%;bottom:0;left:0;right:0;transform:scale(1.06)}.lp-shade{background:linear-gradient(105deg,rgba(0,20,55,.94) 10%,rgba(0,37,83,.72) 52%,rgba(18,74,123,.18));background:linear-gradient(105deg,lab(6.46169% 5.45432 -27.4957/.94) 10%,lab(14.3926% 5.12181 -34.3577/.72) 52%,lab(29.9106% -3.00425 -33.6042/.18));position:absolute;top:0;bottom:0;left:0;right:0}.lp-nav{z-index:1;justify-content:space-between;align-items:center;gap:12px;width:min(1120px,100%);margin:0 auto;padding:20px 24px;display:flex;position:relative}.lp-brand{align-items:center;gap:10px;font-size:1.05rem;font-weight:650;display:flex}.lp-brand img{width:30px;height:30px}.lp-link{color:#fff;padding:8px 10px;font-weight:500}.lp-hero-body{z-index:1;width:min(1120px,100%);animation:lp-rise .9s var(--ease) both;margin:auto;padding:24px 24px 72px;position:relative}.lp-hero-body h1{font:560 clamp(2.5rem, 6.4vw, 5rem)/1.03 var(--serif);letter-spacing:-.03em;max-width:13ch}.lp-hero-body p{color:#e7f0f8;color:lab(94.1862% -1.61433 -5.34256);max-width:50ch;margin:22px 0 30px;font-size:max(1.05rem,min(1.7vw,1.3rem))}.lp-cta{min-height:54px;padding:0 28px;font-size:1.05rem}.lp-ghost{color:#fff;min-height:54px;box-shadow:none;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.45);background:lab(100% 0 0/.14);border-color:lab(100% 0 0/.45)}.lp-ghost:hover{background:rgba(255,255,255,.26);background:lab(100% 0 0/.26)}.lp-error{color:#ffd9d0;margin:14px 0 0;font-size:.95rem}.lp-numbers{z-index:2;background:var(--line);box-shadow:0 24px 60px -30px rgba(0,44,96,.5);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;width:min(1072px,100% - 32px);margin:-44px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px lab(17.6416% 6.84269 -41.0014/.5)}.lp-numbers div{background:var(--bg);flex-direction:column;gap:4px;padding:24px 26px;display:flex}.lp-numbers b{font:600 clamp(1.8rem, 3.6vw, 2.6rem)/1.1 var(--serif);color:var(--primary)}.lp-numbers span{color:var(--muted);font-size:.93rem}.lp-section{width:min(1120px,100%);margin:0 auto;padding:88px 24px 0}.lp-section h2,.lp-band h2,.lp-final h2,.lp-h2{font:560 clamp(1.8rem, 3.6vw, 2.8rem)/1.1 var(--serif);letter-spacing:-.02em}.lp-lede{color:var(--muted);max-width:46ch;margin:14px 0 26px;font-size:1.15rem}.lp-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.lp-steps{gap:20px;margin:0;padding:0;list-style:none;display:grid}.lp-steps li{gap:14px;display:flex}.lp-steps svg{color:var(--accent-ink);flex:none;margin-top:3px}.lp-steps div{flex-direction:column;display:flex}.lp-steps span{color:var(--muted)}.lp-diff{background:var(--glass);border:1px solid var(--line);box-shadow:0 30px 70px -40px rgba(0,44,96,.55);border-radius:18px;gap:12px;padding:22px;display:grid;box-shadow:0 30px 70px -40px lab(17.217% 11.6599 -47.8042/.55)}.lp-diff-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp-before,.lp-after{border-radius:12px;max-height:240px;padding:12px 14px;font-size:.93rem;overflow:auto}.lp-before{background:var(--bad-soft)}.lp-after{background:var(--good-soft)}.lp-before>span,.lp-after>span{margin-bottom:4px;font-size:.78rem;font-weight:650;display:block}.lp-before>span{color:var(--bad)}.lp-after>span{color:var(--good)}.lp-band{color:#fff;background-position:50%;background-size:cover;margin-top:88px;padding:110px 24px}.lp-band>div{width:min(1072px,100%);margin:0 auto}.lp-band p{color:#e7f0f8;color:lab(94.1862% -1.61433 -5.34256);max-width:54ch;margin-top:14px;font-size:1.15rem}.lp-showcase{gap:64px;display:grid}.lp-showcase figure{grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;margin:0;display:grid}.lp-showcase figure:nth-child(2n) img{order:2}.lp-showcase img{border:1px solid var(--line);background:var(--surface);box-shadow:0 34px 70px -40px rgba(0,44,96,.6);border-radius:16px;width:100%;display:block;box-shadow:0 34px 70px -40px lab(17.217% 11.6599 -47.8042/.6)}.lp-showcase figcaption{gap:14px;display:flex}.lp-showcase figcaption>svg{color:var(--primary);flex:none;margin-top:2px}.lp-showcase h3{font:560 1.45rem/1.2 var(--serif);margin-bottom:8px}.lp-showcase p{color:var(--muted)}.lp-inline{color:var(--accent-ink);align-items:center;gap:5px;font-weight:550;display:inline-flex}.lp-final{text-align:center;background:var(--lp-ink);color:#fff;flex-direction:column;align-items:center;gap:26px;margin-top:96px;padding:80px 24px;display:flex}.lp-foot{width:min(1120px,100%);color:var(--muted);gap:6px;margin:0 auto;padding:28px 24px 44px;display:grid}.news-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.news-item{border:1px solid var(--line);background:var(--glass);color:var(--ink);transition:transform .2s var(--ease), box-shadow .2s;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative}.news-item:hover{box-shadow:0 16px 30px -22px rgba(0,44,96,.6);text-decoration:none;transform:translateY(-2px);box-shadow:0 16px 30px -22px lab(17.217% 11.6599 -47.8042/.6)}.news-source{color:var(--accent-ink);font-size:.8rem;font-weight:600}.news-title{font-weight:550;line-height:1.35}.news-arrow{color:var(--muted);position:absolute;top:16px;right:12px}.act-head{text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:6px 14px;width:100%;padding:0;display:flex}.change{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.law-row{padding:12px 14px}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both lp-rise;animation-timeline:view();animation-range:entry entry 45%}}}@media (prefers-reduced-motion:reduce){.lp-hero-body{animation:none}.lp-photo{transform:none}}@media (max-width:820px){.lp-link{display:none}.lp-hero{min-height:640px}.lp-numbers{grid-template-columns:1fr}.lp-section{padding:60px 16px 0}.lp-split,.lp-showcase figure{grid-template-columns:1fr;gap:24px}.lp-showcase figure:nth-child(2n) img{order:0}.lp-band{margin-top:60px;padding:72px 16px}.lp-nav,.lp-hero-body{padding-left:16px;padding-right:16px}}.filters{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.filters label{gap:4px;min-width:0;display:grid}@media (max-width:720px){.filters{grid-template-columns:1fr}}.news-page{width:min(860px,100%);margin:0 auto;padding:20px 20px 72px}.news-nav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;display:flex}.news-article h1{font:560 clamp(1.8rem, 4vw, 2.6rem)/1.15 var(--serif);letter-spacing:-.02em;margin:8px 0 22px}.news-article>p:not(.news-source){font:400 1.12rem/1.7 var(--serif);max-width:68ch;margin:0 0 16px}.news-credit{background:var(--primary-soft);border-radius:12px;max-width:68ch;margin-top:28px;padding:14px 16px}
