.pension-form .row{margin-left:-8px;margin-right:-8px}.pension-form .row>[class*=col]{padding-left:8px;padding-right:8px}.pension-form__age-hint{color:#4e6280;font-size:13px}.pension-form__age-hint strong{color:#175bf0;margin-left:4px}.pension-form__early-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-bottom:4px;display:inline-flex}.pension-form__early-toggle-label{color:#384860;align-items:center;gap:4px;font-size:13.5px;font-weight:600;display:inline-flex}.pension-form__early-toggle-switch{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.pension-form__early-toggle-switch input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.pension-form__early-toggle-track{background:#d0dbee;border-radius:10px;width:34px;height:19px;transition:background .2s;display:block;position:relative}.pension-form__early-toggle-track:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.pension-form__early-toggle-switch input:checked~.pension-form__early-toggle-track{background:#175bf0}.pension-form__early-toggle-switch input:checked~.pension-form__early-toggle-track:after{transform:translate(15px)}.pension-form__early-sim{background:#f7f9ff;border:1px solid #e2e8f4;border-radius:10px;padding:14px}.pension-summary__hero{text-align:center;background:linear-gradient(#eaf1ff 0%,#f7f9ff 100%);border-radius:14px;margin-bottom:16px;padding:24px 16px}.pension-summary__hero-label{letter-spacing:.04em;color:#64768f;margin:0 0 6px;font-size:12.5px;font-weight:700}.pension-summary__hero-value{color:#175bf0;margin:0 0 8px;font-size:34px;font-weight:800;line-height:1.15}.pension-summary__hero-note{color:#4e6280;margin:0;font-size:13px}.pension-summary__hero-note strong{color:#07223f}.pension-summary__lump-sum{border-top:1px dashed #fbbaba;margin-top:10px;padding-top:10px}.pension-summary__lump-sum p{margin:0 0 6px}.pension-summary__lump-sum p:last-child{margin-bottom:0}.pension-summary__lump-sum-disclaimer{opacity:.85;font-size:12px}.pension-yearly-chart{margin-top:20px}.pension-yearly-chart__title{color:#07223f;margin:0 0 8px;font-size:14px;font-weight:700}.pension-period-table__row--excluded td{color:#9aa8bd;background:#f7f8fa}.pension-period-table__yes{color:#178334;font-weight:600}.pension-period-table__no{color:#9aa8bd}.pension-period-table__note{color:#64768f;margin-top:10px;font-size:12px}.pension-period-table__rate{color:#9aa8bd;font-size:11.5px}.pension-period-table__center{text-align:center}.extra-years-chart__title{color:#07223f;margin:24px 0 8px;font-size:14px;font-weight:700}.extra-years-chart__note{color:#64768f;background:#f4f7ff;border-radius:8px;margin-bottom:16px;padding:8px 12px;font-size:14px;line-height:1.6}.extra-years-chart__input{max-width:320px;margin-bottom:16px}.extra-years-chart__tooltip{color:#07223f;padding:8px 10px;font-size:12.5px;line-height:1.6}.extra-years-chart__tooltip strong{color:#175bf0}.extra-years-chart__excess-note{margin-top:14px}.extra-years-chart__eligibility-note{margin-top:0;margin-bottom:16px}
