@font-face{font-family:Golos;src:url('assets/golos-text-latin-ext-wght400-900.woff2') format('woff2');font-weight:400 900;font-display:swap;unicode-range:U+0100-02FF,U+20A0-20C4,U+2113}
@font-face{font-family:Golos;src:url('assets/golos-text-cyrillic-wght400-900.woff2') format('woff2');font-weight:400 900;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Golos;src:url('assets/golos-text-latin-wght400-900.woff2') format('woff2');font-weight:400 900;font-display:swap}
:root{--red:#e51b23;--red-dark:#c9121b;--ink:#161618;--muted:#626267;--paper:#f5f5f6;--line:#dddddf;--soft:#fff0f0;--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Golos,Arial,sans-serif;font-size:16px;line-height:1.5;letter-spacing:-.02em}::selection{background:var(--red);color:white}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit;letter-spacing:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary,select{cursor:pointer}input{caret-color:var(--red)}a,button{touch-action:manipulation}input,select{color:var(--ink)}:focus-visible{outline:3px solid var(--red-dark);outline-offset:5px}button{border:0}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{max-width:73ch}b,strong{font-weight:600}.wrap{width:min(1248px,calc(100% - 96px));margin:auto}.header{display:flex;align-items:center;justify-content:space-between;height:100px;gap:32px}.wordmark{font-size:39px;font-weight:750;line-height:1;letter-spacing:-.04em;text-decoration:none;display:inline-flex;align-items:baseline}.brand-dot{width:9px;height:9px;background:var(--red);border-radius:50%;margin-left:4px}.header nav{display:flex;gap:30px;font-size:14px}.header nav a{text-decoration:none;padding:12px 0}.header a:hover{color:var(--red-dark)}.header-action{display:flex;gap:20px;align-items:center;font-size:14px;font-weight:600;text-decoration:none;padding:12px 0}.hero{padding-top:48px}.hero-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px}h1{font-size:clamp(40px,4.3vw,64px);line-height:1.08;font-weight:650;letter-spacing:-.04em}h1 span{color:var(--red)}.intro-copy{width:330px;flex-shrink:0;font-size:15px;color:var(--muted);padding-bottom:3px}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:14px;font-weight:500;margin-top:18px;color:var(--ink);text-decoration:none}.text-link:hover{color:var(--red-dark)}.calculator{display:grid;grid-template-columns:1.15fr 1fr;border-radius:var(--radius);overflow:hidden;background:white;box-shadow:0 8px 35px rgba(20,20,30,.035)}.calc-controls{padding:32px 40px}.calc-heading{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:28px}.calc-heading h2{font-size:21px;line-height:1.2;font-weight:600}.pill{font-size:11px;white-space:nowrap;background:var(--paper);padding:6px 9px;border-radius:6px;color:var(--muted)}.field label,.term-control label{font-size:13px;display:block;margin-bottom:8px}.number-entry{border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:8px;padding:12px 16px}.number-entry:focus-within{border-color:var(--ink)}.number-entry input{border:0;background:none;width:100%;min-width:0;font-size:27px;font-weight:500;outline:none;font-variant-numeric:tabular-nums}.number-entry span{font-size:13px;white-space:nowrap;color:var(--muted)}input[type=number]{appearance:textfield;-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{appearance:none;margin:0}input[type=range]{width:100%;accent-color:var(--red);margin:0;height:26px;cursor:pointer}.range-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-top:-3px}.field-row{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;margin-top:22px}.number-entry.small{padding:12px}.number-entry.small input{font-size:20px}.number-entry.small span{font-size:11px}small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.term-control{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.term-control label{margin-bottom:3px}.term-control span{font-size:11px;color:var(--muted)}select{border:1px solid var(--line);border-radius:10px;background:white;padding:11px 28px 11px 12px;font-size:14px;min-height:44px}.advanced{margin-top:20px}.advanced summary{font-size:12px;min-height:44px;display:flex;align-items:center;gap:8px}.advanced summary:after{content:'+';font-size:22px;color:var(--muted)}.advanced[open] summary:after{content:'−'}.advanced-fields{display:grid;gap:16px;padding:12px 0}.advanced-fields label{font-size:12px;display:block}.advanced-fields input,.advanced-fields select{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;margin-top:8px}.calc-result{background:var(--red);color:#fff;padding:36px 40px;display:flex;flex-direction:column}.result-top{display:flex;justify-content:space-between;align-items:center;font-size:15px}.result-top svg{width:32px;height:32px}.big-result{font-size:clamp(44px,4.7vw,68px);line-height:1.05;letter-spacing:-.04em;font-weight:650;margin:29px 0 14px;white-space:nowrap;font-variant-numeric:tabular-nums}.result-subtitle{font-size:17px;line-height:1.5}.result-breakdown{border-top:1px solid #ffffff55;margin-top:27px;padding-top:22px;display:grid;gap:14px;font-size:12px}.result-breakdown>div{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.result-breakdown strong{font-size:19px;white-space:nowrap}.result-button{display:flex;justify-content:space-between;align-items:center;background:white;color:var(--ink);text-decoration:none;border-radius:12px;min-height:50px;padding:12px 18px;font-size:13px;font-weight:500;margin-top:26px}.result-button:hover{background:#fce5e5}.result-note{font-size:11px;line-height:1.6;margin-top:16px;color:#fff}.quick-facts{display:grid;grid-template-columns:repeat(3,1fr);padding:35px 0 0;gap:30px}.quick-facts>div{display:flex;align-items:center;gap:18px}.quick-facts strong{font-size:25px;line-height:1.25;white-space:nowrap;letter-spacing:-.035em}.quick-facts span{font-size:11px;color:var(--muted)}.error{font-size:12px;color:var(--red-dark);margin:12px 0}.footer{display:flex;align-items:center;gap:28px;border-top:1px solid var(--line);padding-top:35px;padding-bottom:35px;margin-top:80px}.footer p{font-size:14px}.footer>a:last-child{font-size:12px;color:var(--muted);margin-left:auto}.skip{position:fixed;left:20px;top:-100px;background:white;padding:12px;z-index:99}.skip:focus{top:20px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:16px 24px;border-radius:12px;font-size:14px;z-index:50;max-width:90%}
@media(min-width:1400px){.hero{padding-top:60px}.hero-intro{margin-bottom:48px}.calc-controls{padding:38px 44px}.calc-result{padding:40px 44px}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.header nav{gap:18px}.hero-intro{gap:28px}.intro-copy{width:280px;font-size:14px}.calc-controls,.calc-result{padding:28px}.calc-heading{display:block}.pill{display:none}.quick-facts>div{display:block}.quick-facts span{display:block;margin-top:8px}.big-result{font-size:50px}.field-row{gap:12px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header{height:76px;gap:16px}.wordmark{font-size:32px}.header nav{display:none}.header-action{font-size:12px;gap:10px}.header-action svg{width:18px}.hero{padding-top:30px}.hero-intro{display:block;margin-bottom:26px}h1{font-size:clamp(36px,7.7vw,54px);line-height:1.12}.intro-copy{width:auto;max-width:540px;margin-top:20px;font-size:14px}.text-link{margin-top:12px}.calculator{display:block;border-radius:20px}.calc-controls,.calc-result{padding:26px 22px}.calc-heading h2{font-size:20px}.calc-heading{margin-bottom:24px}.big-result{font-size:clamp(43px,9vw,66px);margin-top:24px}.result-note{max-width:50ch}.quick-facts{gap:18px;padding-top:28px}.quick-facts strong{font-size:19px}.quick-facts span{font-size:10px}.footer{flex-wrap:wrap;gap:16px;margin-top:60px}.footer>a:last-child{width:100%;margin-left:0}.term-control{gap:8px}.term-control span{font-size:10px}}
@media(max-width:380px){.field-row{grid-template-columns:1fr}.quick-facts{grid-template-columns:1fr}.quick-facts>div{display:flex;gap:14px;align-items:center}.quick-facts span{margin:0}.quick-facts strong{min-width:125px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.section{padding-top:108px}.section-heading{display:flex;justify-content:space-between;gap:56px;align-items:flex-end;margin-bottom:44px}.section-heading h2,.quiz-intro h2,.faq-section>h2{font-size:clamp(34px,3.4vw,49px);line-height:1.12;letter-spacing:-.04em;font-weight:600}.section-heading>p{max-width:385px;font-size:15px;color:var(--muted)}.dark-section{background:var(--ink);color:white;margin-top:78px;padding:68px 0 50px}.dark-section .section-heading>p{color:#b8b8bc}.comparison-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:70px}.chart-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#d0d0d3;margin-bottom:34px}.chart-legend span{display:flex;gap:7px;align-items:center}.chart-legend i{display:block;width:8px;height:8px;border-radius:2px}.legend-principal{background:#8c8c93}.legend-gain{background:#dedee1}.legend-refund{background:var(--red)}.comparison-bars{display:grid;gap:25px}.bar-header{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:11px;font-size:14px}.bar-header strong{font-size:21px;font-variant-numeric:tabular-nums}.bar-header small{display:inline;font-size:10px;color:#b8b8bc;margin-left:5px}.bar-track{height:30px;display:flex;overflow:hidden;border-radius:5px;width:100%;background:#2a2a2e}.bar-fill{display:flex;transition:width .4s cubic-bezier(.16,1,.3,1);height:100%;min-width:0}.bar-principal{background:#8c8c93}.bar-gain{background:#dedee1}.bar-refund{background:var(--red)}.bar-fill span{height:100%;display:block}.bar-header .red{color:#ff575d}.deposit-control{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #3d3d42;margin-top:28px;padding-top:22px;font-size:12px}.deposit-control>div{display:flex;align-items:center;gap:8px;white-space:nowrap}.deposit-control input{background:#2a2a2e;border:1px solid #606066;color:white;border-radius:8px;padding:9px;width:65px;font-size:16px}.deposit-control span{font-size:11px;color:#d0d0d3}.chart-note{font-size:11px;color:#b8b8bc;margin-top:14px;line-height:1.65}.comparison-insight{padding-left:35px;border-left:1px solid #3d3d42;display:flex;flex-direction:column;align-items:flex-start}.comparison-insight>p:first-child{font-size:14px;line-height:1.5}.comparison-insight>strong{font-size:clamp(34px,3.4vw,49px);line-height:1.15;letter-spacing:-.04em;font-weight:550;color:#ff575d;margin:18px 0 14px;white-space:nowrap;font-variant-numeric:tabular-nums}.comparison-insight>p{font-size:12px;color:#d0d0d3}.insight-divider{height:1px;width:100%;background:#3d3d42;margin:25px 0}.small-copy{max-width:31ch}.light-button,.primary-button{display:flex;gap:28px;align-items:center;justify-content:space-between;border-radius:12px;min-height:50px;padding:13px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s}.light-button{background:white;color:var(--ink);margin-top:25px}.light-button:hover{background:#e4e4e6}.subtle-button{background:none;color:#c0c0c5;padding:13px 0;font-size:11px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.methodology,.annual-detail{border-top:1px solid #3d3d42;margin-top:35px}.methodology summary,.annual-detail summary{padding:20px 0;font-size:13px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.methodology summary:after,.annual-detail summary:after,.faq-list summary:after,.early-exit summary:after{content:'+';font-size:24px;font-weight:400}.methodology[open] summary:after,.annual-detail[open] summary:after,.faq-list details[open] summary:after,.early-exit[open] summary:after{content:'−'}.methodology-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;padding-bottom:20px;font-size:12px;color:#c0c0c5;line-height:1.7}.annual-detail{margin-top:0}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}.annual-detail table{font-size:12px;margin-bottom:20px;min-width:590px}.annual-detail td,.annual-detail th{padding:13px 10px;border-bottom:1px solid #3d3d42;font-variant-numeric:tabular-nums}.annual-detail th{font-weight:500;color:#d0d0d3}.annual-detail caption{font-size:11px;color:#b8b8bc;text-align:left;margin-bottom:15px}.how-it-works{display:grid;grid-template-columns:1fr 1fr;gap:78px}.account-visual{background:white;border-radius:24px;padding:36px 38px;align-self:start}.account-visual>h3{font-size:36px;line-height:1.15;font-weight:600;letter-spacing:-.04em;margin-bottom:30px}.benefit-line{display:flex;gap:22px;border-top:1px solid var(--line);padding:23px 0}.benefit-line>strong{font-size:14px;color:var(--red-dark);font-weight:500;padding-top:4px}.benefit-line h4{margin:0 0 9px;font-size:19px;font-weight:500}.benefit-line p{font-size:13px;color:var(--muted);line-height:1.7}.account-footnote{display:block;font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.steps{list-style:none;margin:0;padding:6px 0;display:grid;gap:28px}.steps li{display:flex;gap:20px;align-items:flex-start}.steps li>span{display:flex;justify-content:center;align-items:center;border:1px solid #bdbdc2;border-radius:50%;min-width:35px;height:35px;font-size:13px}.steps h3{font-size:20px;font-weight:500;margin-bottom:7px}.steps p{font-size:13px;color:var(--muted);line-height:1.7}.term-section .section-heading{align-items:center}.term-banner{background:var(--red);color:white;display:flex;justify-content:space-between;align-items:center;border-radius:24px;padding:38px 44px;gap:35px}.term-banner h3{font-size:27px;line-height:1.25;font-weight:550;letter-spacing:-.025em}.term-banner p{font-size:13px;max-width:620px;margin-top:18px;line-height:1.65}.term-number{display:flex;align-items:baseline;font-size:112px;line-height:1;letter-spacing:-.04em;font-weight:600;gap:13px;padding-right:10px}.term-number span{font-size:24px;font-weight:400}.term-ladder{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:35px}.term-year{background:transparent;color:var(--ink);text-align:left;padding:15px 0 0;display:flex;flex-direction:column}.term-year>span{font-size:13px;padding:0 15px}.term-year>strong{font-size:35px;line-height:1.2;font-weight:500;margin-top:15px;padding:0 15px}.term-year small{font-size:14px;color:inherit;display:inline}.term-year>div{width:100%;background:#e4e4e7;height:calc(40px + var(--level)*14px);border-radius:8px 8px 0 0;align-self:flex-end;margin-top:14px;transition:background .2s}.term-year{justify-content:flex-end}.term-year:hover>div{background:#ffb7ba}.term-year.selected>div{background:var(--red)}.term-year.selected>span,.term-year.selected>strong{color:var(--red-dark)}.ladder-note{font-size:12px;color:var(--muted);margin-top:20px}.early-exit{border-top:1px solid var(--line);margin-top:35px}.early-exit>summary{font-size:17px;font-weight:500;padding:23px 0;display:flex;align-items:center;justify-content:space-between;list-style:none}.early-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;padding:15px 0}.early-layout h3{font-size:20px;font-weight:500;margin-bottom:12px}.early-layout p{font-size:13px;color:var(--muted);line-height:1.7}.early-layout label{display:flex;align-items:center;gap:20px;font-size:13px;margin-top:18px}.exit-result{background:white;border-radius:16px;padding:22px 25px}.exit-result>span{font-size:12px}.exit-result strong{display:block;font-size:35px;line-height:1.2;margin:15px 0;color:var(--red-dark);font-variant-numeric:tabular-nums}.exit-result small{margin-top:12px;line-height:1.6}.early-note{font-size:11px;color:var(--muted);margin-top:15px}.decision-section{background:white;margin-top:96px;padding-top:64px;padding-bottom:60px}.choice-table{overflow:auto}.choice-table table{min-width:770px;font-size:13px}.choice-table th,.choice-table td{padding:23px 21px;vertical-align:top;border-bottom:1px solid var(--line);width:25%;line-height:1.7}.choice-table thead th{font-size:15px;font-weight:600;padding-bottom:24px;padding-top:18px}.choice-table tbody th{font-weight:400;color:var(--muted);padding-left:0}.choice-table thead th:first-child{padding-left:0;color:var(--muted);font-size:13px;font-weight:400}.choice-table .iis-col{background:#fff1f1}.choice-table thead .iis-col{border-radius:12px 12px 0 0;color:var(--red-dark)}.choice-table small{line-height:1.6;margin-top:7px;font-size:11px}.comparison-footnote{font-size:11px;color:var(--muted);max-width:90ch;margin-top:20px}.quiz-section{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.quiz-intro{padding-top:18px}.quiz-intro>p{font-size:15px;max-width:30ch;color:var(--muted);margin-top:23px}.fit-form{background:white;border-radius:24px;padding:35px 36px}.fit-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0 0 24px;padding:0 0 20px}.fit-form legend{font-size:15px;font-weight:500;padding:0 0 12px}.fit-form label{display:flex;align-items:center;gap:10px;font-size:13px;min-height:44px;cursor:pointer}.fit-form input{width:18px;height:18px;accent-color:var(--red);flex-shrink:0}.primary-button{background:var(--red);color:white;justify-content:center;width:100%}.primary-button:hover{background:var(--red-dark)}.primary-button:disabled{background:#dedee2;color:#66666b;cursor:not-allowed}.fit-result{background:var(--paper);border-radius:12px;padding:20px;margin-top:20px;font-size:13px;line-height:1.7}.fit-result strong{display:block;font-size:18px;line-height:1.3;margin-bottom:10px}.history-line{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.history-line article{border-top:1px solid var(--line);padding-top:24px}.history-line article>span{font-size:39px;line-height:1.2;letter-spacing:-.04em;color:var(--red);font-weight:550;white-space:nowrap}.history-line h3{font-size:19px;line-height:1.3;font-weight:500;margin-top:25px;margin-bottom:13px}.history-line p{font-size:13px;color:var(--muted);line-height:1.75}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.faq-section>h2{font-size:38px;max-width:9ch}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-size:15px;font-weight:500;padding:22px 0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px}.faq-list summary:after{flex-shrink:0;font-size:22px}.faq-list p{font-size:13px;color:var(--muted);line-height:1.75;padding:0 26px 24px 0}summary::-webkit-details-marker{display:none}.sources-section{margin-top:96px;padding-top:28px;border-top:1px solid var(--line)}.sources-section h2{font-size:20px;line-height:1.3;font-weight:500}.sources-section>p{font-size:12px;line-height:1.75;color:var(--muted);max-width:95ch;margin-top:15px}.source-links{display:flex;gap:10px 28px;flex-wrap:wrap;margin-top:20px;max-width:1000px}.source-links a{font-size:11px;color:var(--muted)}.source-links a:hover{color:var(--red-dark)}.sources-section .privacy-note{font-size:11px;margin-top:24px}.footer{margin-top:44px}.print-head{display:none}
@media(max-width:1050px){.section-heading{gap:35px}.section-heading>p{max-width:330px;font-size:14px}.comparison-layout{gap:35px;grid-template-columns:1.6fr 1fr}.comparison-insight{padding-left:24px}.comparison-insight>strong{font-size:37px}.how-it-works{gap:35px}.account-visual{padding:28px}.quiz-section{gap:45px}.history-line{gap:25px}.history-line article>span{font-size:32px}.faq-section{gap:35px}}
@media(max-width:760px){.section{padding-top:68px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:60ch;margin-top:22px;font-size:14px}.section-heading h2,.quiz-intro h2{font-size:34px}.dark-section{margin-top:48px;padding:44px 0 25px}.comparison-layout{display:block}.chart-legend{gap:13px;font-size:10px;margin-bottom:25px}.bar-header{font-size:13px;gap:10px}.bar-header strong{font-size:18px}.bar-header small{display:block;margin:3px 0 0}.bar-track{height:25px}.deposit-control{font-size:11px;gap:12px}.comparison-insight{border-left:0;border-top:1px solid #3d3d42;padding:25px 0 0;margin-top:28px}.comparison-insight>p:first-child br{display:none}.comparison-insight>strong{font-size:42px;margin:12px 0}.comparison-insight .small-copy{max-width:60ch}.insight-divider{margin:20px 0}.light-button{width:100%;justify-content:space-between}.subtle-button{align-self:center}.methodology{margin-top:22px}.methodology-grid{grid-template-columns:1fr}.how-it-works{grid-template-columns:1fr;gap:30px}.account-visual{padding:28px}.account-visual>h3{font-size:31px}.steps{gap:24px}.steps h3{font-size:19px}.steps p{font-size:13px}.term-banner{padding:26px;gap:20px;border-radius:20px;align-items:flex-start}.term-banner h3{font-size:22px}.term-banner p{font-size:12px}.term-number{font-size:65px;gap:5px;display:block;padding:0}.term-number span{font-size:17px;display:block;letter-spacing:0;text-align:right}.term-ladder{gap:5px;margin-top:23px}.term-year>span{font-size:10px;padding:0 4px;white-space:nowrap}.term-year>strong{font-size:26px;padding:0 4px;margin-top:10px}.term-year small{font-size:10px}.term-year>div{height:calc(25px + var(--level)*9px);border-radius:5px 5px 0 0}.ladder-note{font-size:11px}.early-exit>summary{font-size:15px}.early-layout{grid-template-columns:1fr;gap:25px}.decision-section{margin-top:58px;padding-top:44px;padding-bottom:40px}.choice-table table{min-width:690px;font-size:12px}.choice-table th,.choice-table td{padding:18px 14px}.choice-table thead th{font-size:13px}.quiz-section{grid-template-columns:1fr;gap:30px}.quiz-intro{padding-top:0}.quiz-intro>p{max-width:50ch;margin-top:18px;font-size:14px}.fit-form{padding:26px 22px;border-radius:20px}.fit-form legend{font-size:14px}.fit-form label{font-size:12px}.history-line{grid-template-columns:1fr;gap:27px}.history-line article{display:grid;grid-template-columns:1fr 1.8fr;gap:8px 18px;padding-top:24px}.history-line article>span{grid-row:1/3;font-size:28px}.history-line article:last-child>span{font-size:20px}.history-line h3{font-size:17px;margin:0}.history-line p{font-size:12px}.faq-section{display:block}.faq-section>h2{max-width:none;font-size:32px;margin-bottom:30px}.faq-list summary{font-size:14px;padding:20px 0}.sources-section{margin-top:60px}.sources-section h2{font-size:19px}.source-links{gap:13px}.source-links a{width:100%;font-size:11px}}
@media(max-width:390px){.term-banner{display:block}.term-number{display:none}.term-year>span{font-size:9px}.bar-header strong{font-size:16px}.history-line article{grid-template-columns:1fr}.history-line article>span{grid-row:auto;font-size:30px}.history-line h3{margin-top:8px}.deposit-control{align-items:flex-start}}
@media print{body{background:white;font-size:11px}.wrap{width:100%}.header,.hero-intro,.quick-facts,.about,.term-section,.decision-section,.quiz-section,.history-section,.faq-section,.sources-section,.footer,.result-button,.result-note,.light-button,.subtle-button,.methodology,.annual-detail,.deposit-control,.skip{display:none!important}.hero{padding:0}.calculator{display:block;box-shadow:none}.calc-controls{padding:0 0 20px;display:block}.calc-heading{margin-bottom:15px}.calc-heading h2:before{content:'Расчёт ИИС · '}.field-row{margin-top:8px}.field{break-inside:avoid}.number-entry{padding:6px 10px}.number-entry input,.number-entry.small input{font-size:16px}.field>input[type=range],.range-labels,.advanced{display:none}.term-control{margin-top:8px}.calc-result{padding:20px;background:#f5f5f5;color:#111;border:1px solid #ccc}.result-top svg{display:none}.big-result{font-size:40px;margin:10px 0}.result-subtitle{font-size:12px}.result-breakdown{border-color:#ccc;padding-top:10px;margin-top:15px}.result-breakdown strong{font-size:17px}.dark-section{color:#111;background:white;margin-top:25px;padding:0}.dark-section .section-heading{margin:0 0 20px}.section-heading h2{font-size:24px}.section-heading p{font-size:11px!important;color:#444!important}.comparison-layout{display:block}.comparison-insight{display:none}.chart-legend{color:#333}.bar-header strong{font-size:17px}.bar-header small,.chart-note{color:#444}.bar-header .red{color:#a00}.bar-track,.bar-fill span{print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-head{display:block;margin:10px 0 20px;font-size:11px}.chart-note{margin-top:22px}.hero:after{content:'Иллюстративный сценарий, не гарантия доходности. Вычет зависит от уплаченного НДФЛ и соблюдения срока. Правила на 07.10.2026. Возвраты сохраняются отдельно и не реинвестируются.';font-size:10px;display:block;margin-top:15px}}

@media(min-width:761px){.quick-facts>div{flex-wrap:wrap;gap:8px 16px}}

.mobile-result{display:none}.light-button:disabled{background:#55555b;color:#ccc;cursor:not-allowed}.deposit-error{color:#ffbfc1;font-size:12px;margin-top:10px}[aria-invalid="true"]{outline:2px solid var(--red-dark)!important;outline-offset:2px}
@media(max-width:760px){body{padding-bottom:76px}.mobile-result{position:fixed;bottom:0;left:0;right:0;z-index:30;background:white;border-top:1px solid var(--line);padding:12px 20px max(12px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;text-decoration:none;box-shadow:0 -5px 24px #00000008}.mobile-result>span:first-child{font-size:10px;color:var(--muted)}.mobile-result strong{display:block;font-size:22px;line-height:1.3;color:var(--ink);font-variant-numeric:tabular-nums}.mobile-compare{display:flex;align-items:center;gap:10px;color:var(--red-dark);font-size:12px}.mobile-compare svg{width:18px}.toast{bottom:90px}.bar-header strong{white-space:nowrap}.big-result{font-size:clamp(35px,9.6vw,66px)}}
@media print{.mobile-result{display:none!important}body{padding-bottom:0}}

.report-panel{margin-top:30px;background:#26262a;border-radius:16px;padding:25px}.report-panel h3{font-size:23px;font-weight:500}.report-panel p{font-size:12px;color:#d0d0d3;margin-top:10px}.report-panel textarea{width:100%;min-height:260px;resize:vertical;display:block;margin-top:20px;border:1px solid #66666b;border-radius:8px;padding:18px;font:12px/1.7 Golos,sans-serif;color:white;background:#1b1b1e}.report-panel>div{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.report-panel .subtle-button{margin-top:25px}@media(max-width:760px){.report-panel{padding:20px}.report-panel>div{gap:10px}.report-panel .light-button{margin-top:15px}}@media print{.report-panel{display:none!important}}

.funding-mode{border:0;padding:0;margin:0 0 21px}.funding-mode legend{font-size:13px;margin-bottom:10px;padding:0}.funding-mode>div{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);border-radius:10px;padding:4px;gap:4px}.funding-mode label{position:relative;cursor:pointer}.funding-mode input{position:absolute;opacity:0;width:1px;height:1px}.funding-mode span{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:13px;border-radius:7px;color:var(--muted);transition:background .2s,color .2s}.funding-mode input:checked+span{background:var(--ink);color:white}.funding-mode input:focus-visible+span{outline:3px solid var(--red-dark);outline-offset:3px}.funding-hint{font-size:11px;line-height:1.6;color:var(--muted);margin-top:10px;min-height:36px}.calc-controls .field-row{margin-top:17px}@media print{.funding-mode label:has(input:not(:checked)){display:none}.funding-mode>div{display:block}.funding-mode{margin-bottom:10px}.funding-hint{min-height:0}}
.amount-presets{display:flex;gap:6px;margin-top:13px}.amount-presets button{flex:1;background:var(--paper);border:1px solid transparent;border-radius:7px;min-height:36px;font-size:11px;padding:6px;color:var(--ink)}.amount-presets button[aria-pressed=true]{border-color:var(--ink);background:white}.amount-presets button:hover{background:#eee}.amount-note{line-height:1.6;margin-top:10px}.account-controls{display:grid;grid-template-columns:1fr 1.45fr;gap:16px;margin-top:22px}.account-controls label,.allocation-control label{font-size:12px}.account-controls select,.allocation-control select{display:block;width:100%;margin-top:8px;font-size:13px}.account-controls select:disabled{background:var(--paper);color:var(--muted);cursor:default}.allocation-control{margin-top:15px}.result-exemption{margin-top:auto;padding-top:32px;font-size:12px}.result-exemption strong{display:block;font-size:28px;margin:6px 0}.result-exemption small{color:white;font-size:11px;max-width:34ch}.calc-result .result-breakdown{margin-top:24px}.closure-section{padding-top:72px;display:grid;grid-template-columns:1fr 1.1fr;gap:75px}.closure-intro h2{font-size:36px;line-height:1.15;letter-spacing:-.035em;font-weight:600}.closure-intro p{font-size:14px;color:var(--muted);margin-top:20px;line-height:1.75;max-width:49ch}.closure-scenario>p:first-child{font-size:12px;color:var(--muted);line-height:1.6;margin-bottom:18px}.closure-row{display:flex;gap:26px;padding:22px 0;border-top:1px solid var(--line)}.closure-date{min-width:86px}.closure-date strong{display:block;font-size:30px;color:var(--red-dark);line-height:1.2;font-weight:550}.closure-date span{display:block;font-size:11px;margin-top:7px;color:var(--muted)}.closure-detail{flex:1;min-width:0}.closure-detail h3{font-size:15px;font-weight:500}.closure-detail dl{margin:13px 0 0;display:grid;gap:8px;font-size:11px}.closure-detail dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.closure-detail dt{color:var(--muted)}.closure-detail dd{margin:0;font-weight:500;white-space:nowrap;font-size:14px;font-variant-numeric:tabular-nums}.closure-note{font-size:11px;color:var(--muted);line-height:1.7;margin-top:10px}.early-layout label{flex-wrap:wrap}.calculator>*{min-width:0}.big-result{font-size:clamp(35px,4.4vw,61px)}.comparison-insight>strong{font-size:clamp(30px,3.2vw,46px)}
@media(max-width:1050px){.closure-section{gap:35px}.closure-intro h2{font-size:31px}.big-result{font-size:43px}.comparison-insight>strong{font-size:32px}.closure-row{gap:16px}.closure-detail dl>div{flex-wrap:wrap;gap:2px 12px}}
@media(max-width:760px){.closure-section{padding-top:48px;grid-template-columns:1fr;gap:28px}.closure-intro h2{font-size:30px}.closure-intro p{font-size:13px;max-width:60ch}.result-exemption{padding-top:26px}.closure-detail dl>div{flex-wrap:nowrap}.closure-date{min-width:70px}.closure-date strong{font-size:27px}.closure-detail dd{font-size:13px}.big-result{font-size:clamp(34px,8.5vw,58px)}.comparison-insight>strong{font-size:clamp(30px,8.5vw,44px)}.bar-header{flex-wrap:wrap;gap:4px 10px}.bar-header strong{max-width:100%;font-size:clamp(14px,4.1vw,19px)}.account-controls{gap:10px}.account-controls select{padding-left:9px;font-size:12px}.result-breakdown>div{flex-wrap:wrap;gap:3px 12px}.result-breakdown strong{font-size:18px}.account-visual>h3{font-size:29px}.result-exemption strong{font-size:26px}}
@media(max-width:360px){.account-controls{grid-template-columns:1fr}.closure-detail dl>div{flex-wrap:wrap}.closure-row{gap:13px}.closure-date{min-width:60px}.closure-detail h3{font-size:14px}.number-entry input{font-size:24px}.result-top{font-size:13px}.big-result{font-size:33px}}
@media print{.amount-presets{display:none}.closure-section{padding-top:25px;break-inside:avoid}.closure-intro h2{font-size:24px}.result-exemption small{color:#333}}
.efficiency-section{margin-top:58px;padding-top:48px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.1fr;gap:75px}.efficiency-heading h2{font-size:36px;font-weight:600;line-height:1.15;letter-spacing:-.035em}.efficiency-heading>p{font-size:14px;line-height:1.75;color:var(--muted);margin-top:18px;max-width:47ch}.efficiency-heading label{display:block;font-size:12px;margin-top:28px}.efficiency-heading select{display:block;width:100%;max-width:440px;font-size:12px;margin-top:9px;padding-right:26px}.efficiency-heading .efficiency-assumptions{font-size:11px;line-height:1.75;margin-top:14px}.efficiency-result{padding-top:3px}.efficiency-result>p:first-child{font-size:12px;color:var(--muted)}.efficiency-result>strong{display:block;font-size:clamp(32px,3.7vw,50px);line-height:1.2;margin:12px 0 24px;color:var(--red-dark);font-variant-numeric:tabular-nums;font-weight:550;letter-spacing:-.035em}.efficiency-result #efficiency-accounts>div{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid var(--line);font-size:14px}.efficiency-result #efficiency-accounts strong{text-align:right;white-space:nowrap;font-size:17px;font-weight:500}.efficiency-result small{font-weight:400;font-size:10px}.efficiency-result #efficiency-note,.efficiency-result #efficiency-unavailable{font-size:12px;color:var(--muted);line-height:1.75;margin:15px 0 0}.efficiency-result .primary-button{margin-top:23px;justify-content:space-between;text-align:left}.efficiency-result svg{transform:rotate(45deg)}
@media(max-width:1050px){.efficiency-section{gap:35px}.efficiency-heading h2{font-size:31px}.efficiency-result>strong{font-size:36px}}
@media(max-width:760px){.efficiency-section{grid-template-columns:1fr;gap:30px;margin-top:38px;padding-top:35px}.efficiency-heading h2{font-size:30px}.efficiency-heading>p{font-size:13px;max-width:60ch}.efficiency-result>strong{font-size:clamp(31px,8.5vw,46px)}.efficiency-result #efficiency-accounts strong{font-size:16px}.efficiency-result .primary-button{gap:14px;font-size:12px}.efficiency-heading select{font-size:11px}}
@media print{.efficiency-section{display:none}}
.result-capital{display:grid;gap:13px;padding:26px 0 0;margin:0;font-size:12px}.result-capital>div{display:flex;gap:16px;justify-content:space-between;align-items:baseline}.result-capital dd{margin:0;font-size:19px;font-variant-numeric:tabular-nums;white-space:nowrap}.efficiency-shortcut{font-size:13px;display:flex;gap:20px;justify-content:space-between;text-decoration:none;padding:17px 0;border-bottom:1px solid #ffffff55;margin-top:8px}.efficiency-shortcut span{font-size:22px;line-height:1}.efficiency-shortcut:hover{text-decoration:underline}.result-exemption{margin-top:auto;min-height:130px}.efficiency-result>strong{font-size:clamp(30px,3.4vw,47px)}
@media(max-width:760px){.result-capital{padding-top:22px}.result-capital dd{font-size:17px}.efficiency-result>strong{font-size:clamp(28px,8vw,42px)}.result-capital>div{flex-wrap:wrap;gap:3px 12px}.result-exemption{min-height:0}}
