.pa{padding-block-start:2rem}.pa__inner{max-inline-size:1000px;margin-inline:auto}.pa__head{max-inline-size:760px;margin-block:2rem}.pa__head h1{margin-block:.6rem 1rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1.2}.pa__head p,.pa__section p{font-size:1.05rem;line-height:1.85}.pa__anchors{flex-wrap:wrap;gap:.75rem;margin-block:2rem;display:flex}.pa__anchors a{border:1px solid var(--hair);background:var(--white);border-radius:100px;padding:.65rem 1rem}.pa__section{border-block-start:1px solid var(--hair);padding-block:2.5rem;scroll-margin-block-start:7rem}.pa__section h2{margin-block-end:1rem;font-size:clamp(1.55rem,4vw,2.2rem)}.pa__section h3{margin-block:1rem .75rem;font-size:1.25rem}.pa__table-wrap{max-inline-size:100%;margin-block:1rem;overflow-x:auto}.pa__table{border-collapse:collapse;text-align:start;inline-size:100%;font-size:1rem;line-height:1.7}.pa__table td,.pa__table th{border-block-end:1px solid var(--hair);vertical-align:top;text-align:start;padding:.8rem}.pa__table thead{background:var(--bg)}.pa__defaults th{min-inline-size:150px}.pa__defaults td:nth-child(2){min-inline-size:90px}.pa__chart{background:var(--white);border:1px solid var(--hair);border-radius:1rem;margin-block:1.5rem;padding:clamp(1rem,3vw,2rem)}.pa__period{border:0;flex-wrap:wrap;gap:.5rem;margin-block:1rem;padding:0;display:flex}.pa__period legend{margin-block-end:.5rem;font-size:.9rem}.pa__period button{border:1px solid var(--hair);background:var(--white);cursor:pointer;border-radius:50px;min-block-size:44px;padding:.4rem .9rem}.pa__period button[aria-pressed=true]{background:var(--red);color:#fff;border-color:var(--red)}.pa__facts{flex-wrap:wrap;gap:1rem 2rem;display:flex}.pa__facts bdi{color:var(--red);font-weight:800}.pa__sources{flex-wrap:wrap;gap:1rem;display:flex}.pa__details{border-block-start:1px solid var(--hair);margin-block:1rem;padding-block-start:.75rem}.pa__details summary{cursor:pointer;min-block-size:44px;padding-block:.5rem;font-size:1rem}.pa__factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pa__factor{background:var(--white);border:1px solid var(--hair);border-radius:1rem;padding:1.5rem}.pa__factor bdi{font-size:1.5rem;font-weight:800}.pa__factor svg{block-size:36px;inline-size:100%;max-inline-size:300px;fill:var(--red);margin-block:.5rem;display:block}.pa__route-explain{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-block:1rem 2rem;display:grid}.pa__select{gap:.5rem;font-size:1rem;font-weight:700;display:grid}.pa__select select{border:1px solid var(--hair);background:var(--white);min-block-size:48px;inline-size:100%;min-inline-size:0;color:var(--ink);font:inherit;border-radius:.6rem;padding:.65rem;font-weight:400}.proutes{background:var(--white);border:1px solid var(--hair);border-radius:1rem;padding:clamp(1rem,3vw,2rem)}.proutes__profile{background:var(--bg);border-radius:.7rem;padding:1rem}.proutes__fields{gap:1.5rem;margin-block:1.5rem;display:grid}.proutes__stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.proutes__heirs{border-inline-start:3px solid var(--red);margin-block:1rem;padding-inline-start:1rem}.proutes__capital{font-size:1.2rem}.pension-assumptions-link{text-underline-offset:.2em;margin-block:1rem;font-size:1rem;line-height:1.6;text-decoration:underline;display:block}.pension-routes-summary{margin-block:1.5rem}.pension-routes-summary>summary{cursor:pointer;min-block-size:44px;font-size:1.1rem;font-weight:700}.pension-actual{margin-block:1rem 2rem}.pension-actual>summary{cursor:pointer;min-block-size:48px;display:inline-flex}.pension-actual>summary:after{content:"+";margin-inline-start:1rem}.pension-actual[open]>summary:after{content:"−"}.pension-actual__body{border-block-start:1px solid var(--hair);margin-block-start:1.5rem;padding-block-start:1rem}.pension-actual__body h4{margin-block:1.5rem .75rem;font-size:1.25rem}.pension-actual__source{background:var(--bg);border-radius:.75rem;gap:.5rem;padding:1rem;display:grid}.pension-tax{margin-block:2rem}.pension-tax__cards{gap:1rem;margin-block:1.25rem;display:grid}.pension-tax__cards article{border:1px solid var(--hair);background:var(--white);border-radius:1rem;min-inline-size:0;padding:1.25rem}.pension-tax__cards h5{margin:0;font-size:1.1rem}.pension-tax__cards a{overflow-wrap:anywhere}.pension-print-summary{display:none}.pension-print-action{margin-block-start:1.5rem}@media (width>=800px){.pension-tax__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.pension-tax__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{body:has(.calc--pension-result)>*{display:none!important}body:has(.calc--pension-result) #root{display:block!important}body:has(.calc--pension-result) #root :not(:has(.pension-print-summary)):not(.pension-print-summary):not(.pension-print-summary *){display:none!important}body:has(.calc--pension-result) #root :has(.pension-print-summary){box-shadow:none;border:0;min-block-size:0;max-block-size:none;margin:0;padding:0;overflow:visible}body:has(.calc--pension-result) .pension-print-summary{color:#221814;background:#fff;padding:1rem;font-size:12pt;display:block}.pension-print-summary dl>div{break-inside:avoid;border-block-end:1px solid #ddd;gap:1rem;padding-block:.4rem;display:flex}.pension-print-summary dt{flex:1}.pension-print-summary dd{margin:0;font-weight:700}.pension-print-summary h3{break-after:avoid}}@media (width<=640px){.pa__factor-grid,.pa__route-explain{grid-template-columns:minmax(0,1fr)}.pa__table td,.pa__table th{padding:.6rem}.pa__defaults{min-inline-size:600px}.pa__anchors a{font-size:.95rem}}.pa__active-year{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:4 3}.pa__year-readout{background:var(--bg);border-radius:.75rem;margin-block:1rem;padding:1rem}.pa__year-readout h4{margin:0 0 .5rem}.pa__year-readout p{margin-block:.25rem;font-size:.95rem}.pa__year-readout bdi{font-weight:700}.pa__year-picker{gap:.5rem;font-size:.95rem;display:grid}.pa__year-picker input{min-block-size:44px;inline-size:100%;accent-color:var(--red)}.pa__bar-scroll{max-inline-size:100%;overflow-x:auto}.pa__bar-svg{block-size:180px;inline-size:100%;min-inline-size:620px;display:block}.pa__bar-svg text{fill:var(--ink-muted);font-size:10px;font-family:var(--font-body)}.pa__bar-svg rect{cursor:pointer}.pa__bar--selected{stroke:var(--ink);stroke-width:1.5px}.pension-key-assumptions{margin-block:1rem}.pension-key-assumptions h4{margin-block:.75rem}.pension-key-assumptions [aria-pressed=true]{color:var(--red);font-weight:700}.pa p{max-inline-size:68ch}.pa p+p{margin-block-start:.75em}.pa__head{margin-block:1rem 1.5rem}.pa__back{min-block-size:44px;display:inline-block}.pa__overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-block:1.25rem;display:grid}.pa__overview>div{border:1px solid var(--hair);background:var(--white);border-radius:.75rem;padding:.8rem}.pa__overview dt{font-size:.9rem}.pa__overview dd{color:var(--red);margin:.35rem 0 0;font-size:1.4rem;font-weight:800}.pa__updated{color:var(--ink-muted);margin-block-end:1.5rem;font-size:.9rem}.pa__linked{background:var(--white);border-inline-start:4px solid var(--yellow);margin-block:1.5rem;padding:1rem}.pa__linked a,.pa__linked button{min-block-size:44px;margin-inline-end:1rem;padding-block:.5rem;display:inline-block}.pa__linked button{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:none;text-decoration:underline}.pa__section{border-block-start:1px solid var(--hair);padding:0}.pa__section:last-of-type{border-block-end:1px solid var(--hair)}.pa__section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;list-style:none;display:flex}.pa__section>summary::-webkit-details-marker{display:none}.pa__section h2{margin:0;font-size:clamp(1.35rem,3vw,1.9rem)}.pa__subtitle{max-inline-size:65ch;color:var(--ink-muted);margin-block-start:.45rem;font-size:.95rem;line-height:1.6;display:block}.pa__sign{background:var(--white);border-radius:50%;flex:none;place-items:center;block-size:36px;inline-size:36px;font-size:1.6rem;display:grid}.pa__sign:after{content:"+"}.pa__section[open] .pa__sign{background:var(--yellow)}.pa__section[open] .pa__sign:after{content:"−"}.pa__section>summary:focus-visible{outline:3px solid var(--red);outline-offset:4px}.pa__section-body{padding-block-end:2rem}.pa__section-body h3{margin-block:2rem .75rem}.pa__section-body h4{margin-block:1rem .5rem}.pa__example{background:var(--white);border-radius:.75rem;max-inline-size:68ch;padding:1rem}.pa__example>div{border-block-end:1px solid var(--hair);justify-content:space-between;gap:1rem;padding-block:.65rem;display:flex}.pa__example dd{white-space:nowrap;margin:0;font-weight:800}.pa__example>div:nth-child(3){color:var(--red)}.pa__report{scroll-margin-block-start:7rem}.pa__end{margin-block-start:2rem}.pa__bar-scroll{overflow:visible}.pa__bar-svg{block-size:auto;min-inline-size:0}.pa__bar-svg text{font-size:9px}.pa__baseline{fill:var(--ink);font-size:14px;font-family:var(--font-body);paint-order:stroke;stroke:var(--white);stroke-width:4px}.pa .cchart__legend{margin-block:1rem}.pa .pa__period{margin-block:.5rem}.pa__period button:disabled{opacity:.45;cursor:not-allowed}.pension-salary-toggle{border:2px solid var(--red);background:var(--white);min-block-size:44px;color:var(--red);font:inherit;cursor:pointer;border-radius:.6rem;padding:.6rem 1rem}.pension-salary-toggle[aria-pressed=true]{background:var(--red);color:#fff}.pension-extension-card{border:1px solid var(--hair);background:var(--bg);border-radius:1rem;margin-block:1.5rem;padding:1.25rem}.pension-extension-card h4{margin-block:0 .5rem;font-size:1.3rem}.pension-extension-card .btn{margin-block-start:.75rem}.proutes__fields{gap:1rem}.proutes__comparison-legend{flex-wrap:wrap;gap:.75rem 1.5rem;margin-block:.75rem;font-size:.9rem;display:flex}.proutes__comparison-legend span:before{content:"";background:var(--red);block-size:10px;inline-size:14px;margin-inline-end:.4rem;display:inline-block}.proutes__comparison-legend span+span:before{background:var(--yellow)}.proutes__comparison{gap:.5rem;display:grid}.proutes__comparison-row{border:1px solid var(--hair);background:var(--white);inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:.6rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.proutes__comparison-row[aria-pressed=true]{border:2px solid var(--red);background:var(--bg)}.proutes__comparison-row svg{direction:ltr;block-size:auto;inline-size:100%}.proutes__bar-you{fill:var(--red)}.proutes__bar-spouse{fill:var(--yellow)}.proutes__comparison-numbers{gap:.2rem;display:grid}.proutes__comparison-numbers span{font-size:.9rem}.rtimeline{background:var(--bg);border-radius:.75rem;margin:1.5rem 0;padding:1rem}.rtimeline figcaption{margin-block-end:1rem;font-weight:800}.rtimeline__track{border-block-end:2px solid var(--ink);background:repeating-linear-gradient(to right, transparent 0 24.8%, var(--hair) 24.8% 25%);align-items:end;block-size:120px;display:flex}.rtimeline__segment{transform-origin:bottom;block-size:100%;transition:inline-size .3s,transform .3s}.rtimeline__you{background:var(--red)}.rtimeline__guarantee{background:var(--yellow)}.rtimeline__survivor{background:#e9ce97}.rt-height-60{transform:scaleY(.6)}.rt-height-100{transform:scaleY(1)}.rtimeline__ticks{justify-content:space-between;margin-block:.3rem;font-size:.8rem;display:flex}.rtimeline__legend{flex-wrap:wrap;gap:.5rem 1.5rem;margin-block:1rem;font-size:.9rem;display:flex}.rtimeline__legend span:before{content:"";block-size:12px;inline-size:12px;margin-inline-end:.4rem;display:inline-block}.rtimeline__label--you:before{background:var(--red)}.rtimeline__label--guarantee:before{background:var(--yellow)}.rtimeline__label--survivor:before{background:#e9ce97}.pa .rtimeline__markers{margin-block:.5rem 1rem;font-size:.85rem}.pension-tax .ystair{margin-block:1rem}.pension-tax__cards article{line-height:1.75}@media (width<=700px){.pa__overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pa__cards-table,.pa__cards-table tbody{min-inline-size:0;display:block}.pa__cards-table thead{display:none}.pa__cards-table tr{background:var(--white);border:1px solid var(--hair);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-block:.75rem;padding:1rem;display:grid}.pa__cards-table th,.pa__cards-table td{border:0;min-inline-size:0;padding:0;display:block}.pa__cards-table td:last-child,.pa__cards-table:not(.pa__defaults) th,.pa__cards-table:not(.pa__defaults) td{grid-column:1/-1}.pa__cards-table:not(.pa__defaults) td:before{content:attr(data-label) ": ";font-weight:700}.pa__example>div{gap:.25rem;display:grid}.proutes__comparison-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.proutes__comparison-name{grid-column:1/-1}.proutes__comparison-numbers{font-size:.9rem}.pa__head h1{font-size:2rem}.pa .cstat__value{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.rtimeline__segment,.ptax-split__part{transition:none}}@media print{.pa{padding-block-start:0}.pa__section,.proutes,.pa__chart{break-inside:auto}.pa__section>summary{break-after:avoid}.pa__linked button,.pa__end,.pa .pa__period,.pa input[type=range]{display:none}}.rt-width-0{inline-size:0%}.rt-width-1{inline-size:2.5%}.rt-width-2{inline-size:5%}.rt-width-3{inline-size:7.5%}.rt-width-4{inline-size:10%}.rt-width-5{inline-size:12.5%}.rt-width-6{inline-size:15%}.rt-width-7{inline-size:17.5%}.rt-width-8{inline-size:20%}.rt-width-9{inline-size:22.5%}.rt-width-10{inline-size:25%}.rt-width-11{inline-size:27.5%}.rt-width-12{inline-size:30%}.rt-width-13{inline-size:32.5%}.rt-width-14{inline-size:35%}.rt-width-15{inline-size:37.5%}.rt-width-16{inline-size:40%}.rt-width-17{inline-size:42.5%}.rt-width-18{inline-size:45%}.rt-width-19{inline-size:47.5%}.rt-width-20{inline-size:50%}.rt-width-21{inline-size:52.5%}.rt-width-22{inline-size:55%}.rt-width-23{inline-size:57.5%}.rt-width-24{inline-size:60%}.rt-width-25{inline-size:62.5%}.rt-width-26{inline-size:65%}.rt-width-27{inline-size:67.5%}.rt-width-28{inline-size:70%}.rt-width-29{inline-size:72.5%}.rt-width-30{inline-size:75%}.rt-width-31{inline-size:77.5%}.rt-width-32{inline-size:80%}.rt-width-33{inline-size:82.5%}.rt-width-34{inline-size:85%}.rt-width-35{inline-size:87.5%}.rt-width-36{inline-size:90%}.rt-width-37{inline-size:92.5%}.rt-width-38{inline-size:95%}.rt-width-39{inline-size:97.5%}.rt-width-40{inline-size:100%}.pa :where(div,section,fieldset,figure,label){min-inline-size:0}.pa :where(input,select){min-inline-size:0;max-inline-size:100%}.pension-tax .ystep-num__label{white-space:normal}.pension-tax .ystep-num__row{flex-wrap:wrap;gap:.5rem;display:flex}.pension-tax .ystep-num input{border:1px solid var(--hair);background:var(--white);min-block-size:44px;inline-size:92px;font:inherit;text-align:center;border-radius:.5rem}.pension-tax .ystep-num button{min-block-size:44px;min-inline-size:44px}.pension-tax .ystep-num__label{clip-path:none;block-size:auto;inline-size:auto;margin-block-end:.5rem;font-weight:700;display:block;position:static;overflow:visible}.rtimeline__plot{position:relative}.rtimeline__marker{border-inline-start:2px dashed var(--ink);pointer-events:none;block-size:120px;inline-size:0;position:absolute;inset-block-start:0}.rtimeline__marker--end{border-color:var(--yellow-deep)}.rt-pos-0{inset-inline-start:0%}.rt-pos-1{inset-inline-start:2.5%}.rt-pos-2{inset-inline-start:5%}.rt-pos-3{inset-inline-start:7.5%}.rt-pos-4{inset-inline-start:10%}.rt-pos-5{inset-inline-start:12.5%}.rt-pos-6{inset-inline-start:15%}.rt-pos-7{inset-inline-start:17.5%}.rt-pos-8{inset-inline-start:20%}.rt-pos-9{inset-inline-start:22.5%}.rt-pos-10{inset-inline-start:25%}.rt-pos-11{inset-inline-start:27.5%}.rt-pos-12{inset-inline-start:30%}.rt-pos-13{inset-inline-start:32.5%}.rt-pos-14{inset-inline-start:35%}.rt-pos-15{inset-inline-start:37.5%}.rt-pos-16{inset-inline-start:40%}.rt-pos-17{inset-inline-start:42.5%}.rt-pos-18{inset-inline-start:45%}.rt-pos-19{inset-inline-start:47.5%}.rt-pos-20{inset-inline-start:50%}.rt-pos-21{inset-inline-start:52.5%}.rt-pos-22{inset-inline-start:55%}.rt-pos-23{inset-inline-start:57.5%}.rt-pos-24{inset-inline-start:60%}.rt-pos-25{inset-inline-start:62.5%}.rt-pos-26{inset-inline-start:65%}.rt-pos-27{inset-inline-start:67.5%}.rt-pos-28{inset-inline-start:70%}.rt-pos-29{inset-inline-start:72.5%}.rt-pos-30{inset-inline-start:75%}.rt-pos-31{inset-inline-start:77.5%}.rt-pos-32{inset-inline-start:80%}.rt-pos-33{inset-inline-start:82.5%}.rt-pos-34{inset-inline-start:85%}.rt-pos-35{inset-inline-start:87.5%}.rt-pos-36{inset-inline-start:90%}.rt-pos-37{inset-inline-start:92.5%}.rt-pos-38{inset-inline-start:95%}.rt-pos-39{inset-inline-start:97.5%}.rt-pos-40{inset-inline-start:100%}.pa .cfield__range{margin-inline:0}.pension-capital-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.pension-result-disclosure,.pension-key-assumptions{margin-block:1rem}.pension-result-disclosure>summary,.pension-key-assumptions>summary{cursor:pointer;min-block-size:44px;padding-block:.75rem;font-weight:700}.pension-old-age-label{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pension-old-age-label .cinfo__panel{inset-inline:auto 0}.pension-old-age-label .cinfo__panel a{color:inherit;text-decoration:underline}.pension-print-action{justify-content:center;align-items:center;min-block-size:44px;inline-size:44px;padding:0;display:inline-flex}.pg__split{direction:rtl;border-radius:.6rem;min-block-size:52px;display:flex;overflow:hidden}.pg__protected{background:var(--red);color:#fff;flex:3}.pg__market{background:var(--yellow);color:var(--ink);flex:7}.pg__split span{place-items:center;font-weight:800;display:grid}.pg__allocation{margin-block:1.5rem}.pg__allocation figcaption{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-block-start:.5rem;font-size:.9rem;display:flex}.pg__timeline{gap:1rem;margin-block:1.5rem;padding-inline-start:1.5rem;display:grid}.pg__timeline p{margin:.3rem 0 0}.pg__averages button{color:var(--red);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;min-block-size:44px;padding:.5rem 0}.pg__averages button[aria-pressed=true]{font-weight:800;text-decoration:underline}.pg__averages small{color:var(--ink-muted);font-size:.8rem;display:block}.pg__annual-bars{block-size:auto;inline-size:100%;margin-block:1rem;display:block}.pg__annual-bars text{fill:var(--ink-muted);font-size:13px}.pg__bar{fill:var(--red);cursor:pointer}.pg__bar--selected,.pg__bar:focus-visible{stroke:var(--ink);stroke-width:2px}@media (width>=800px){.pg__timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}.cchart__yaxis--rounded-1{inset-block-end:100%}.cchart__yaxis--rounded-2{inset-block-end:50%}.cchart__yaxis--rounded-3{inset-block-end:33.3333%}.cchart__yaxis--rounded-4{inset-block-end:25%}@media print{@page{size:A4;margin:12mm}body:has(.calc--pension-result) .pension-print-summary{padding:0;font-size:10pt;line-height:1.35}.pension-print-summary h2{margin:0 0 2mm;font-size:18pt}.pension-print-summary h3{margin:3mm 0 1mm;font-size:11pt}.pension-print-summary p{margin:2mm 0}.pension-print-summary dl{margin:0}.pension-print-summary dl>div{padding-block:1mm}.pension-print-summary .pension-print-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;margin-block:3mm;display:grid}.pension-print-summary .pension-print-summary__metrics>div{background:#f6f1e8;border:0;padding:2mm;display:block}.pension-print-summary__metrics dd{font-size:20pt}.pension-print-summary__metrics dt{font-size:9pt}}.ptax{grid-template-areas:"stats""inputs""out";margin-block:1.25rem}.ptax__stats{grid-area:stats}.ptax__inputs{grid-area:inputs}.ptax__out{grid-area:out}@media (width>=900px){.ptax{grid-template-columns:minmax(250px,290px) 1fr;grid-template-areas:"inputs stats""inputs out";row-gap:1.1rem}.ptax__inputs{position:sticky;inset-block-start:90px}}.ptax__inputs{background:var(--white);border:1px solid var(--hair);border-radius:1rem;gap:1rem;padding:1rem}.ptax .cfield__row{max-inline-size:11rem}.ptax .cfield__bounds{display:none}.ptax .cfield__hint,.ptax .ystep-num .cfield__hint{margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.ptax .cfield__hint:first-of-type{margin-block:0 .4rem}.ptax .ystep-num input{min-block-size:40px;inline-size:72px}.ptax .ystep-num button{min-block-size:40px;min-inline-size:40px}.ptax__rules{gap:.35rem;margin:0}.ptax__rules legend{font-size:.9375rem;font-weight:700}.ptax__rules button{min-block-size:36px;padding:.25rem .7rem;font-size:.85rem}.ptax__grants{margin:0}.ptax__out{gap:1.1rem}.ptax__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ptax__stats .cstat__sub{font-size:.8rem}.ptax__heading{margin:.25rem 0 0;font-size:1rem}.ptax-split{margin:0}.ptax-split figcaption{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-block-end:.5rem;display:flex}.ptax-split figcaption span{color:var(--ink-muted);font-size:.875rem}.ptax-split__bar{background:var(--bg-alt);border-radius:8px;gap:2px;block-size:26px;display:flex;overflow:hidden}.ptax-split__part{flex-basis:0;min-inline-size:0;transition:flex-grow .3s}.ptax-split__part--exempt{background:#608f72}.ptax-split__part--kept{background:#b7c6d0}.ptax-split__part--credits{background:var(--yellow)}.ptax-split__part--tax{background:var(--red)}.ptax-split__legend{flex-wrap:wrap;gap:.3rem 1.1rem;margin:.5rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.ptax-split__legend li{align-items:center;gap:.35rem;display:flex}.ptax-split__legend i{border-radius:2px;block-size:10px;inline-size:10px;display:inline-block}.ptax-split__legend b{font-variant-numeric:tabular-nums}.pension-tax__cards article{padding:1rem;font-size:.95rem;line-height:1.6}.pension-tax__cards h4{margin:0 0 .35rem;font-size:1rem}.pension-tax__cards p{margin:0 0 .5rem}@media (width<=899px){.ptax__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ptax__stats .cstat--hero{grid-column:1/-1}}.proutes{padding:clamp(.9rem,2.4vw,1.5rem)}.proutes__layout{grid-template-areas:"stats""inputs""out";gap:1.1rem}.proutes__stats{grid-area:stats;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.proutes__inputs{background:var(--bg);border-radius:.9rem;grid-area:inputs;gap:.9rem;padding:1rem}.proutes__out{grid-area:out;gap:1rem}@media (width>=900px){.proutes__layout{grid-template-columns:minmax(230px,265px) 1fr;grid-template-areas:"inputs stats""inputs out"}.proutes__inputs{position:sticky;inset-block-start:90px}}.proutes__inputs .cfield__row{background:var(--white);max-inline-size:11rem}.proutes__inputs .cfield__bounds{display:none}.proutes__inputs .cfield__hint{margin:.3rem 0 0;font-size:.8rem;line-height:1.5}.proutes .cfield__hint{margin:0;font-size:.8rem;line-height:1.5}.proutes__chips{gap:.35rem;margin:0}.proutes__chips legend{margin-block-end:.35rem;font-size:.9rem;font-weight:700}.proutes__chips button{min-block-size:34px;padding:.2rem .7rem;font-size:.85rem}.proutes__stats .cstat{padding:12px 14px}.proutes__early p{color:var(--ink-soft);margin:.3rem 0 0;font-size:.85rem;line-height:1.5}.proutes .rtimeline{margin:0;padding:.8rem 1rem}.proutes .rtimeline figcaption{margin-block-end:.6rem;font-size:.95rem}.proutes .rtimeline__track,.proutes .rtimeline__marker{block-size:84px}.proutes .rtimeline__legend{margin-block:.5rem .25rem;font-size:.82rem}.proutes .rtimeline__markers{margin-block:0 .4rem;font-size:.8rem}.proutes .pa__year-picker{gap:.1rem;margin:0;font-size:.85rem}.proutes .pa__year-picker input{min-block-size:32px}.proutes__compare-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-block-end:.5rem;display:flex}.proutes__compare-head h3{margin:0;font-size:1rem}.proutes__compare .proutes__comparison-legend{margin:0;font-size:.8rem}.proutes__compare .proutes__comparison{gap:.3rem}.proutes__compare .proutes__comparison-row{border-radius:.5rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 5.5rem;gap:.75rem;padding:.4rem .7rem;font-size:.88rem}.proutes__compare .proutes__comparison-row svg{block-size:22px}.proutes__compare .proutes__comparison-numbers{flex-direction:column;align-items:flex-end;gap:0;line-height:1.25;display:flex}.proutes__compare .proutes__comparison-numbers bdi{color:var(--ink-muted);font-size:.75rem}.proutes__more{margin-block-start:.75rem}.proutes__more .pa__details{margin-block:.25rem}.proutes__more .calc__note{margin-block-start:.5rem}@media (width<=899px){.proutes__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.proutes__early{grid-column:1/-1}}@media (width<=520px){.proutes__compare .proutes__comparison-row{grid-template-columns:minmax(0,1fr) auto;row-gap:.25rem}.proutes__compare .proutes__comparison-name{grid-column:1/-1}}.proutes .rtimeline__legend{vertical-align:middle;margin-inline-end:1.25rem;display:inline-flex}.proutes .rtimeline__markers{vertical-align:middle;margin:0;display:inline-block}
