:root{--navy:#12305c;--navy-dark:#0b1f3d;--ink:#1b2430;--muted:#3a4658;--subtle:#4a5568;--line:#d5dbe3;--wash:#f2f5f9;--accent:#f2a65a;--label:#3d5a80}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-plex),system-ui,sans-serif;color:var(--ink);background:#fff;font-size:17px;line-height:1.55}a{color:var(--navy)}a:hover{color:var(--navy-dark)}h1,h2,h3{color:var(--navy);line-height:1.15;margin:0}h1{font-size:clamp(32px,5vw,46px)}h2{font-size:clamp(24px,3.4vw,30px)}h3{font-size:20px}p{margin:0}img{max-width:100%;height:auto;display:block}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.section{padding:56px 0}.wash{background:var(--wash)}.stack{flex-direction:column;gap:20px}.row,.stack{display:flex}.row{flex-wrap:wrap;gap:40px;align-items:center}.row>*{flex:1 1 380px;min-width:0}.label{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.lead{font-size:20px;color:var(--muted);max-width:34em}.note{font-size:15px;color:var(--subtle)}.btn{display:inline-block;padding:14px 24px;background:var(--navy);color:#fff;text-decoration:none;font:inherit;font-weight:600;border:2px solid var(--navy);min-height:48px;cursor:pointer}.btn:hover{background:var(--navy-dark);color:#fff}.btn.ghost{background:transparent;color:var(--navy)}.btn.ghost:hover{background:var(--wash);color:var(--navy)}.topbar{background:var(--navy);color:#fff;font-size:14px}.topbar .wrap{padding-top:8px;padding-bottom:8px;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}.header{border-bottom:1px solid var(--line)}.header .wrap{padding-top:20px;padding-bottom:20px;flex-wrap:wrap;gap:16px 32px;justify-content:space-between}.brand,.header .wrap{display:flex;align-items:center}.brand{gap:12px;text-decoration:none;font-size:21px;font-weight:700;line-height:1.15}.nav{display:flex;flex-wrap:wrap;gap:6px 28px;font-weight:500;font-size:16px;align-items:center}.nav a{text-decoration:none;padding:12px 0}.nav a.btn{padding:12px 18px;color:#fff}.footer{background:var(--wash);border-top:4px solid var(--navy);font-size:15px;color:var(--muted)}.footer .wrap{padding-top:40px;padding-bottom:40px;display:flex;flex-wrap:wrap;gap:32px}.footer .wrap>*{flex:1 1 200px;min-width:0}.footer strong{color:var(--navy)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none}.numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));border:1px solid var(--line);border-right:0;border-bottom:0}.numbers>div{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.numbers .big{font-size:44px;font-weight:700;color:var(--navy);line-height:1.1}.step{border-top:4px solid var(--navy);padding-top:20px;display:flex;flex-direction:column;gap:8px}.step .label{letter-spacing:0}.monthsbox{container-type:inline-size}.months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}@container (min-width: 500px){.months{grid-template-columns:repeat(6,minmax(0,1fr))}}.months>div{padding:14px 6px;text-align:center;font-size:15px;background:#dfe6ee}.months .done{background:var(--navy);color:#fff}.months .lost{background:#fff;border:2px dashed #b3261e;color:#8c1d18}.months .now{background:#fff;border:2px solid var(--navy)}.split{display:flex;min-height:64px;font-weight:700}.split>div{display:flex;align-items:center;padding:8px 16px;min-width:0}.split .nfz{background:var(--navy);color:#fff}.split .you{background:var(--accent);color:var(--ink)}.dark{background:var(--navy)}.dark,.dark a,.dark h2{color:#fff}.dark .split .nfz{background:#fff;color:var(--navy)}.calc{border:2px solid var(--navy);padding:28px;gap:16px;background:#fff}.calc,.field{display:flex;flex-direction:column}.field{gap:6px;font-weight:600}.field input,.field select{font:inherit;font-weight:400;padding:12px;border:2px solid #5b6b80;min-height:48px;background:#fff;color:var(--ink);width:100%}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:16px;gap:16px}fieldset{border:0;padding:0;margin:0}legend{font-weight:600;padding:0;margin-bottom:6px}.choices{display:flex;flex-wrap:wrap;gap:8px}.choices label{border:2px solid #5b6b80;padding:10px 14px;min-height:48px;display:flex;align-items:center;gap:8px;cursor:pointer}.choices label:has(input:checked){border-color:var(--navy);background:var(--wash);font-weight:600}.result{background:var(--wash);padding:20px;display:flex;flex-direction:column;gap:12px}.result .sum{font-size:34px;font-weight:700;color:var(--navy);line-height:1.1}.card{border:1px solid var(--line);text-decoration:none;color:inherit;display:flex;flex-direction:column}.card:hover{border-color:var(--navy);color:inherit}.card img{width:100%;aspect-ratio:3/2;object-fit:cover}.card span.body{padding:20px;display:flex;flex-direction:column;gap:6px}.card strong{font-size:20px;color:var(--navy)}.article{max-width:760px}.article .grid{max-width:none}.article>*+*{margin-top:18px}.article h2{margin-top:44px}.article h3{margin-top:30px}.article ol,.article ul{padding-left:22px;margin-bottom:0}.article li+li{margin-top:6px}.article table{border-collapse:collapse;width:100%;font-size:16px}.article td,.article th{border:1px solid var(--line);padding:10px 12px;text-align:left}.article th{background:var(--wash);color:var(--navy)}.tablebox{overflow-x:auto}.meta{font-size:15px;color:var(--subtle);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.figure{margin:28px 0;padding:24px;border:1px solid var(--line)}.figure figcaption{font-size:15px;color:var(--subtle);margin-top:12px}.consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;max-width:720px;margin:0 auto;background:#fff;border:2px solid var(--navy);padding:20px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;box-shadow:0 8px 24px rgba(11,31,61,.18);font-size:15px}.consent p{margin:0;flex:1 1 320px}.consent-actions{display:flex;gap:12px;flex-wrap:wrap}.consent-actions .btn{padding:10px 20px}.linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--navy);text-decoration:underline;cursor:pointer}.crumbs{font-size:15px;color:var(--subtle)}.point{border:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:6px;font-size:16px}.point strong{color:var(--navy);font-size:17px;line-height:1.3}.point .label{font-size:12px}.point a[href^="tel:"]{font-weight:600}.article .grid li+li,.article .grid.points li+li{margin-top:0}.article .grid{padding-left:0}.linklist{list-style:none;padding-left:0!important;columns:200px 4;column-gap:32px}.linklist li{page-break-inside:avoid;break-inside:avoid;padding:3px 0;margin-top:0!important}.callout{border-left:6px solid var(--accent);background:var(--wash);padding:16px 20px}.callout p{margin:6px 0 0}.hits{list-style:none;margin:0;padding:0;border:1px solid var(--line)}.hits li+li{border-top:1px solid var(--line)}.hits li>a{display:flex;flex-direction:column;padding:10px 12px;text-decoration:none;min-height:48px}.hits li>a:hover{background:var(--wash)}.hits li>a span{font-size:14px;color:var(--subtle)}.hits .note{padding:12px}.article section{margin-top:44px}.article section>h2{margin-top:0;margin-bottom:16px}.article+.article{margin-top:44px}.sources{background:#fff;border:2px solid var(--navy);border-top:0;padding:18px 20px;display:flex;flex-direction:column;gap:10px;font-size:15px}.sources p{margin:0}.sources ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sources li{padding-left:30px;background:no-repeat 0 2px/20px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect width='20' height='20' fill='%2312305c'/%3E%3Cpath d='M5 10.5l3.5 3.5L15 6.5' fill='none' stroke='%23fff' stroke-width='2.2'/%3E%3C/svg%3E")}.calc{container-type:inline-size}.calc-grid,.calc-in{display:flex;flex-direction:column;gap:16px}@container (min-width: 760px){.calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px;align-items:start}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_a77bd8{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_a77bd8{--font-plex:"IBM Plex Sans","IBM Plex Sans Fallback"}