.retirement-page [id]{scroll-margin-top:100px}.ret-basis{background:var(--tool-soft);border:1px solid #d3dfdf;border-radius:13px;margin-top:22px;padding:18px 22px;line-height:1.7}.ret-extra{border-left:4px solid var(--tool-accent);background:var(--tool-soft);border-radius:0 12px 12px 0;margin:22px 0;padding:18px}.ret-extra h3{margin-top:0}.ret-required{overflow-wrap:anywhere;font-size:1.35rem;font-weight:750}.ret-toggle{align-items:center;gap:10px;padding:12px 0;font-weight:650;display:flex}.ret-toggle input{width:20px;height:20px;accent-color:var(--tool-accent)}.retirement-page .fd-cards dd{font-size:1.12rem}.retirement-page .fd-advanced[open] summary{margin-bottom:12px}.retirement-page .tool-hero{display:block;position:static}.retirement-page .fd-fields{align-items:start}@media print{.ret-basis{border-color:#888}.ret-extra{break-inside:avoid}body:has(.retirement-page) .analytics-consent{display:none!important}body:has(.retirement-page) .fd-panel{break-inside:auto!important}body:has(.retirement-page) footer{display:none!important}}
