header[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--border);background:var(--surface)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-serif);font-size:1.35rem;font-weight:700;color:var(--ink);text-decoration:none}nav[data-astro-cid-3ef6ksr2]{display:flex;gap:18px;align-items:center;flex-wrap:wrap}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--ink-muted);text-decoration:none;font-size:1rem;font-weight:600;padding:6px 2px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--teal)}.nav-app[data-astro-cid-3ef6ksr2]{color:var(--amber)}@media (max-width: 560px){nav[data-astro-cid-3ef6ksr2]{gap:14px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.95rem}}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);background:var(--surface);padding:40px 0 32px;margin-top:40px}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;margin-bottom:28px}.foot-h[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin:0 0 10px}.foot-h[data-astro-cid-sz7xmlte]+ul[data-astro-cid-sz7xmlte]+.foot-h[data-astro-cid-sz7xmlte]{margin-top:22px}ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0 0 6px}li[data-astro-cid-sz7xmlte]{margin-bottom:8px}ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink);text-decoration:none;font-size:1rem}ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--teal);text-decoration:underline}.legal[data-astro-cid-sz7xmlte]{font-size:.85rem;color:var(--ink-muted);margin-bottom:8px}:root{--bg: #faf7f2;--surface: #ffffff;--surface-subtle: #f2ede4;--ink: #1a2e35;--ink-muted: #4d6068;--teal: #0f5257;--teal-strong: #0a3d41;--amber: #d97706;--amber-strong: #b45f04;--positive: #15803d;--border: #e3dccf;--focus: #0f5257;--radius: 12px;--content-width: 720px;--font-serif: Georgia, "Times New Roman", ui-serif, serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme: dark){:root{--bg: #141b1e;--surface: #1d262a;--surface-subtle: #232e33;--ink: #e9e4da;--ink-muted: #a8b3b8;--teal: #7ac4c9;--teal-strong: #9dd6da;--amber: #f59e0b;--amber-strong: #fbbf24;--positive: #4ade80;--border: #33413f;--focus: #7ac4c9}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:1.125rem;color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}@media (min-width: 720px){body{font-size:1.1875rem}}img{max-width:100%;display:block}a{color:var(--teal);text-underline-offset:3px}a:hover{color:var(--teal-strong)}h1,h2,h3,h4{font-family:var(--font-serif);line-height:1.25;color:var(--ink)}h1{font-size:clamp(1.9rem,4.5vw,2.6rem);margin-bottom:.5em}h2{font-size:clamp(1.5rem,3vw,1.9rem);margin:1.6em 0 .6em}h3{font-size:1.25rem;margin:1.4em 0 .5em}p,ul,ol{margin-bottom:1em}ul,ol{padding-left:1.4em}.container{max-width:var(--content-width);margin:0 auto;padding:0 20px}main{padding:32px 0 64px}.result-number{font-variant-numeric:tabular-nums;font-weight:700;font-size:clamp(3rem,9vw,4.5rem);line-height:1.1;color:var(--teal);letter-spacing:-.01em}.result-delta{color:var(--positive);font-weight:700}.calc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;box-shadow:0 2px 12px #1a2e350f;margin:24px 0 32px}.calc-card label{display:block;font-weight:600;margin-bottom:6px}.calc-card .field{margin-bottom:20px}.calc-card .hint{font-size:.9rem;color:var(--ink-muted);margin-top:4px}input[type=number],input[type=date],input[type=text],input[type=email],select{width:100%;font-size:1.25rem;font-variant-numeric:tabular-nums;padding:12px 14px;border:1.5px solid var(--border);border-radius:8px;background:var(--bg);color:var(--ink);min-height:52px}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}input[type=range]{width:100%;accent-color:var(--teal);min-height:44px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;min-height:52px;border-radius:10px;font-size:1.05rem;font-weight:700;cursor:pointer;border:none;text-decoration:none}.btn-primary{background:var(--amber);color:#fff}.btn-primary:hover{background:var(--amber-strong);color:#fff}.btn-secondary{background:transparent;color:var(--teal);border:2px solid var(--teal)}.btn-secondary:hover{background:var(--surface-subtle)}@media (prefers-color-scheme: dark){.btn-primary{color:#1a1206}}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px;padding:0;list-style:none}.chips li{font-size:.85rem;color:var(--ink-muted);background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;padding:4px 12px;white-space:nowrap}.table-wrap{overflow-x:auto;margin:20px 0}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--border)}th{font-family:var(--font-sans);font-size:.95rem;color:var(--ink-muted);font-weight:600}tbody tr:nth-child(2n){background:var(--surface-subtle)}.answer-box{background:var(--surface);border-left:4px solid var(--teal);border-radius:0 var(--radius) var(--radius) 0;padding:18px 20px;margin:20px 0}.answer-box p:last-child{margin-bottom:0}.deadline-callout{background:var(--surface);border:1.5px solid var(--amber);border-radius:var(--radius);padding:16px 20px;margin:20px 0}details.how-we-calculate{margin:16px 0;border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;background:var(--surface)}details.how-we-calculate summary{cursor:pointer;font-weight:600;color:var(--teal)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{header,footer,.no-print{display:none!important}body{background:#fff;color:#000;font-size:12pt}main{padding:0}}
