.PensionCalculator_page__XF0ob{background:linear-gradient(180deg,rgba(247,250,252,.98),rgba(240,245,241,.9)),#f7fafc;color:#172121;min-height:100vh;padding:32px clamp(16px,3vw,40px) 56px}.PensionCalculator_headerBand__sUu6z,.PensionCalculator_inputGuide__6uPK0,.PensionCalculator_methodPanel__eQlaf,.PensionCalculator_pensionSection__A57up,.PensionCalculator_resultStrip__CviOK,.PensionCalculator_workbench__EucgD{margin:0 auto;max-width:1320px}.PensionCalculator_headerBand__sUu6z{align-items:end;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px}.PensionCalculator_headerBand__sUu6z h1{font-size:clamp(2rem,3.6vw,3.9rem);letter-spacing:0;line-height:.98;margin:0 0 14px;max-width:820px}.PensionCalculator_headerBand__sUu6z p{color:#4c5d5d;font-size:1rem;line-height:1.55;margin:0;max-width:760px}.PensionCalculator_eyebrow__FXsDi{color:#0b6f68;font-size:.76rem;font-weight:800;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.PensionCalculator_sourceActions__hcfWA{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.PensionCalculator_modeSwitch__LOh3d button,.PensionCalculator_sourceActions__hcfWA a,.PensionCalculator_tableToolbar__z6nFK button{align-items:center;border:1px solid #c9d7d5;border-radius:8px;color:#173333;display:inline-flex;font-size:.9rem;font-weight:750;gap:8px;min-height:40px;padding:9px 12px;text-decoration:none}.PensionCalculator_sourceActions__hcfWA a{background:#ffffff}.PensionCalculator_modeSwitch__LOh3d button:hover,.PensionCalculator_sourceActions__hcfWA a:hover,.PensionCalculator_tableToolbar__z6nFK button:hover{border-color:#338f83}.PensionCalculator_inputGuide__6uPK0{background:#ffffff;border:1px solid #d8e2df;border-radius:8px;box-shadow:0 14px 34px rgba(22,42,38,.06);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(240px,.82fr) minmax(0,1.6fr);margin-bottom:18px;padding:20px}.PensionCalculator_inputGuideIntro__SXbEX h2{font-size:clamp(1.3rem,2.4vw,2rem);letter-spacing:0;margin:0 0 12px}.PensionCalculator_inputGuideIntro__SXbEX p{color:#435858;line-height:1.55;margin:0}.PensionCalculator_inputGuideGrid__Prg_7{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.PensionCalculator_inputGuideGrid__Prg_7 article{background:#f6faf8;border:1px solid #dbe8e5;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.PensionCalculator_inputGuideGrid__Prg_7 article>span{align-items:center;background:#102323;border-radius:999px;color:#ffffff;display:inline-flex;font-size:.78rem;font-weight:850;height:26px;justify-content:center;width:26px}.PensionCalculator_inputGuideGrid__Prg_7 h3{color:#163131;font-size:.98rem;letter-spacing:0;margin:0}.PensionCalculator_inputGuideGrid__Prg_7 ul{color:#485f5d;margin:0;padding-left:18px}.PensionCalculator_inputGuideGrid__Prg_7 li{line-height:1.42;margin-bottom:7px}.PensionCalculator_inputGuideGrid__Prg_7 li:last-child{margin-bottom:0}.PensionCalculator_resultStrip__CviOK{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.PensionCalculator_methodPanel__eQlaf,.PensionCalculator_panel__wBh6U,.PensionCalculator_resultPanel__BTEDr,.PensionCalculator_resultStrip__CviOK>div{background:rgba(255,255,255,.94);border:1px solid #d8e2df;border-radius:8px;box-shadow:0 14px 34px rgba(22,42,38,.07)}.PensionCalculator_resultStrip__CviOK>div{display:grid;grid-gap:7px;gap:7px;min-height:108px;padding:18px}.PensionCalculator_detailList__KBrfr dt,.PensionCalculator_resultStrip__CviOK span{color:#657474;font-size:.78rem;font-weight:750;text-transform:uppercase}.PensionCalculator_resultStrip__CviOK strong{color:#102323;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.PensionCalculator_resultStrip__CviOK small{color:#546665;line-height:1.35}.PensionCalculator_pensionSection__A57up,.PensionCalculator_workbench__EucgD{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 360px;margin-bottom:18px}.PensionCalculator_methodPanel__eQlaf,.PensionCalculator_panel__wBh6U,.PensionCalculator_resultPanel__BTEDr{padding:20px}.PensionCalculator_panelHeader__dyjnv{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.PensionCalculator_panelHeader__dyjnv h2{font-size:clamp(1.2rem,2vw,1.65rem);letter-spacing:0;margin:0}.PensionCalculator_modeSwitch__LOh3d{background:#eef5f3;border-radius:8px;display:inline-flex;gap:4px;padding:4px}.PensionCalculator_modeSwitch__LOh3d button{background:transparent;border-color:transparent;cursor:pointer;min-height:36px;white-space:nowrap}.PensionCalculator_modeSwitch__LOh3d .PensionCalculator_activeMode__FMKHZ{background:#102323;color:#ffffff}.PensionCalculator_formGrid__1K5Xc{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(150px,1fr));margin-bottom:18px}.PensionCalculator_formGrid__1K5Xc label,.PensionCalculator_manualBox___2m27 label,.PensionCalculator_serviceGrid__2ITUx label{display:grid;grid-gap:6px;gap:6px}.PensionCalculator_formGrid__1K5Xc span,.PensionCalculator_manualBox___2m27 span,.PensionCalculator_serviceGrid__2ITUx span{color:#465a5a;font-size:.82rem;font-weight:800}.PensionCalculator_formGrid__1K5Xc input,.PensionCalculator_formGrid__1K5Xc select,.PensionCalculator_incomeTable__LmADB input,.PensionCalculator_incomeTable__LmADB select,.PensionCalculator_manualBox___2m27 input,.PensionCalculator_serviceGrid__2ITUx input,.PensionCalculator_serviceGrid__2ITUx select{background:#fbfdfc;border:1px solid #c8d8d5;border-radius:7px;color:#152929;font:inherit;min-height:40px;padding:8px 10px;width:100%}.PensionCalculator_formGrid__1K5Xc input:focus,.PensionCalculator_formGrid__1K5Xc select:focus,.PensionCalculator_incomeTable__LmADB input:focus,.PensionCalculator_manualBox___2m27 input:focus,.PensionCalculator_serviceGrid__2ITUx input:focus{border-color:#0b776f;box-shadow:0 0 0 3px rgba(16,119,111,.14);outline:none}.PensionCalculator_checkboxLabel__5IJsx{align-items:center;background:#f4f8f6;border:1px solid #d8e4e0;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:18px 1fr;padding:10px 12px}.PensionCalculator_checkboxLabel__5IJsx input{min-height:auto}.PensionCalculator_checkboxLabel__5IJsx span{min-width:0;overflow-wrap:anywhere}.PensionCalculator_manualBox___2m27{background:#f4f8f6;border:1px solid #d8e4e0;border-radius:8px;display:grid;grid-gap:14px;gap:14px;max-width:620px;padding:16px}.PensionCalculator_disclaimer__kX5__,.PensionCalculator_manualBox___2m27 p,.PensionCalculator_tableToolbar__z6nFK p{color:#566967;line-height:1.5;margin:0}.PensionCalculator_tableToolbar__z6nFK{align-items:center;border-top:1px solid #e3ece9;display:flex;gap:14px;justify-content:space-between;padding:16px 0 12px}.PensionCalculator_tableToolbar__z6nFK>div{display:flex;flex-wrap:wrap;gap:8px}.PensionCalculator_tableToolbar__z6nFK button{background:#ffffff;cursor:pointer}.PensionCalculator_tableWrap__xCXbb{overflow-x:auto;padding-bottom:4px}.PensionCalculator_incomeTable__LmADB{border-collapse:separate;border-spacing:0;min-width:980px;width:100%}.PensionCalculator_incomeTable__LmADB th{background:#e9f1ee;color:#354f4c;font-size:.76rem;padding:10px 8px;text-align:left;text-transform:uppercase;white-space:nowrap}.PensionCalculator_incomeTable__LmADB td{border-bottom:1px solid #e2ebe8;padding:8px;vertical-align:middle}.PensionCalculator_incomeTable__LmADB input[type=month],.PensionCalculator_incomeTable__LmADB input[type=number]{min-width:92px}.PensionCalculator_incomeTable__LmADB input[type=checkbox]{height:18px;min-height:auto;min-width:18px;width:18px}.PensionCalculator_centerCell__lyMX7{text-align:center}.PensionCalculator_iconButton__iq3l0{align-items:center;background:#fff7f2;border:1px solid #edcdbd;border-radius:7px;color:#98441d;cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.PensionCalculator_iconButton__iq3l0:disabled{cursor:not-allowed;opacity:.4}.PensionCalculator_detailList__KBrfr{display:grid;grid-gap:10px;gap:10px;margin:0}.PensionCalculator_detailList__KBrfr div{align-items:baseline;border-bottom:1px solid #e2ebe8;display:flex;gap:14px;justify-content:space-between;padding:0 0 10px}.PensionCalculator_detailList__KBrfr dd{color:#102323;font-size:1.02rem;font-weight:850;margin:0;text-align:right}.PensionCalculator_warningBox__fIMHu{align-items:flex-start;background:#fff8e8;border:1px solid #edd795;border-radius:8px;color:#705719;display:grid;grid-gap:10px;gap:10px;grid-template-columns:20px 1fr;margin-top:16px;padding:12px}.PensionCalculator_methodPanel__eQlaf ul,.PensionCalculator_warningBox__fIMHu ul{margin:0;padding-left:18px}.PensionCalculator_methodPanel__eQlaf li,.PensionCalculator_warningBox__fIMHu li{line-height:1.45;margin:0 0 8px}.PensionCalculator_serviceGrid__2ITUx{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.PensionCalculator_serviceGrid__2ITUx fieldset{border:1px solid #d8e4e0;border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin:0;padding:14px}.PensionCalculator_serviceGrid__2ITUx legend{color:#183333;font-size:.9rem;font-weight:850;padding:0 5px}.PensionCalculator_serviceGrid__2ITUx output{color:#0b6f68;font-weight:850}.PensionCalculator_disclaimer__kX5__{background:#f4f8f6;border-radius:8px;margin-top:16px;padding:12px}.PensionCalculator_methodPanel__eQlaf{display:grid;grid-gap:18px;gap:18px;grid-template-columns:260px minmax(0,1fr)}.PensionCalculator_methodPanel__eQlaf h2{font-size:1.4rem;margin:0}.PensionCalculator_methodPanel__eQlaf li{color:#344f4d}@media (max-width:1120px){.PensionCalculator_formGrid__1K5Xc,.PensionCalculator_resultStrip__CviOK,.PensionCalculator_serviceGrid__2ITUx{grid-template-columns:repeat(2,minmax(0,1fr))}.PensionCalculator_inputGuide__6uPK0,.PensionCalculator_pensionSection__A57up,.PensionCalculator_workbench__EucgD{grid-template-columns:1fr}}@media (max-width:760px){.PensionCalculator_page__XF0ob{padding:20px 12px 36px}.PensionCalculator_headerBand__sUu6z,.PensionCalculator_inputGuideGrid__Prg_7,.PensionCalculator_inputGuide__6uPK0,.PensionCalculator_methodPanel__eQlaf{grid-template-columns:1fr}.PensionCalculator_sourceActions__hcfWA{justify-content:flex-start}.PensionCalculator_formGrid__1K5Xc,.PensionCalculator_resultStrip__CviOK,.PensionCalculator_serviceGrid__2ITUx{grid-template-columns:1fr}.PensionCalculator_methodPanel__eQlaf,.PensionCalculator_panel__wBh6U,.PensionCalculator_resultPanel__BTEDr{padding:16px}.PensionCalculator_panelHeader__dyjnv,.PensionCalculator_tableToolbar__z6nFK{align-items:stretch;flex-direction:column}.PensionCalculator_modeSwitch__LOh3d{width:100%}.PensionCalculator_modeSwitch__LOh3d button{flex:1 1;justify-content:center}}