:root{--ink:#1B2420;--pine:#2c6350;--mint:#F6F8F6;--cream:#F6F8F6;--paper:#F6F8F6;--gold:#f6c560;--rust:#B5483F;--line:#E2DACA;--muted:#635D4E}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.68 Georgia,serif}a{color:var(--pine);text-underline-offset:3px}.pg-hero{background:var(--ink);color:white;padding:62px 22px 58px}.pg-hero>div{max-width:980px;margin:auto}.eyebrow{font:800 12px/1.2 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}h1{font:850 clamp(39px,7vw,72px)/.98 Inter,system-ui,sans-serif;letter-spacing:-.055em;margin:13px 0 20px;max-width:900px}.dek{font-size:19px;line-height:1.5;max-width:780px;color:#C6DBD1}.stamp{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.stamp span{border:1px solid #635D4E;border-radius:10px;padding:5px 10px;font:700 11px Inter,system-ui,sans-serif}.pg-layout{max-width:1120px;margin:36px auto 80px;padding:0 22px;display:grid;grid-template-columns:245px minmax(0,760px);gap:42px;align-items:start}.pg-toc{position:sticky;top:18px;background:#F6F8F6;border:1px solid var(--line);border-radius:10px;padding:17px;font:13px/1.4 Inter,system-ui,sans-serif}.pg-toc b{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.14em;margin-bottom:8px}.pg-toc a{display:block;padding:7px 4px;text-decoration:none;border-bottom:1px solid #E2DACA}.pg-toc a:last-child{border:0}.pg-main{background:var(--paper);border:1px solid var(--line);box-shadow:0 18px 45px #17271f18;border-radius:10px;padding:clamp(27px,5vw,58px)}h2,h3{font-family:Inter,system-ui,sans-serif;line-height:1.15;letter-spacing:-.025em}h2{font-size:28px;margin:56px 0 16px;padding-top:18px;border-top:3px solid var(--ink)}h2:first-child{margin-top:0}h3{font-size:19px;color:var(--pine);margin:30px 0 10px}p{margin:0 0 18px}ul,ol{padding-left:23px;margin:0 0 23px}li{margin:7px 0}.answer{background:var(--mint);border-left:6px solid var(--pine);padding:21px 23px;margin:0 0 30px;font-size:19px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0 34px}.fact{border:1px solid var(--line);background:white;padding:16px;border-radius:10px}.fact span{display:block;color:var(--muted);font:800 10px Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.1em}.fact b{display:block;font:800 17px/1.25 Inter,system-ui,sans-serif;margin-top:6px}.steps{counter-reset:step;list-style:none;padding:0}.steps li{counter-increment:step;position:relative;padding:15px 16px 15px 55px;border:1px solid var(--line);border-radius:10px;background:#fff;margin:10px 0}.steps li:before{content:counter(step);position:absolute;left:15px;top:14px;width:27px;height:27px;border-radius:50%;background:var(--pine);color:#fff;display:grid;place-items:center;font:800 13px Inter,system-ui}.callout{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--gold);padding:19px 21px;margin:28px 0;background:white}.callout.warn{box-shadow:5px 5px 0 #B5483F}table{width:100%;border-collapse:collapse;font:14px/1.45 Inter,system-ui,sans-serif}th{background:var(--ink);color:white;text-align:left}th,td{border:1px solid var(--line);padding:11px;vertical-align:top}tbody tr:nth-child(even){background:#F6F8F6}.scenario{background:var(--ink);color:white;padding:24px;border-radius:10px;margin:28px 0}.scenario h3{color:var(--gold);margin-top:0}.scenario a{color:var(--gold)}.sources{font-size:13.5px;color:#635D4E}.sources li{margin-bottom:10px}.cluster{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cluster a{border:1px solid var(--line);border-radius:10px;padding:12px;text-decoration:none;background:white;font:700 13px Inter,system-ui,sans-serif}
@media(max-width:800px){.pg-layout{display:block;margin-top:18px;padding:0 12px}.pg-toc{position:relative;margin-bottom:14px}.pg-main{border:0;box-shadow:none;border-radius:0;padding:28px 10px}.pg-nav nav{display:none}.pg-hero{padding:43px 20px}.dek{font-size:19px}.facts{grid-template-columns:1fr}.cluster{grid-template-columns:1fr}h2{font-size:28px}}
@media print{.pg-nav,.pg-toc,.pg-foot{display:none}.pg-hero{background:white;color:var(--ink);padding:20px 0}.dek{color:var(--ink)}.pg-layout{display:block;margin:0;padding:0}.pg-main{box-shadow:none;border:0;padding:20px 0}}

/* Choice C house typography: display / body / figures / labels. */
body{font-family:Inter,system-ui,sans-serif}
h1,h2,h3,.pg-brand,.callout strong{font-family:'Bricolage Grotesque',Inter,system-ui,sans-serif}
.eyebrow,.pg-toc b,.fact span{font-family:'IBM Plex Mono',ui-monospace,monospace}
button,input,select,textarea{font-family:Inter,system-ui,sans-serif}
.pg-hero.pg-hero h1{color:#FFFFFF!important}
.scenario.scenario h3,.scenario.scenario a,.pg-foot.pg-foot a{color:#F6C560!important}

:root{--ink:#1B2420;--pine:#2c6350;--green:#2C6350;--cream:#F6F8F6;--paper:#F6F8F6;--gold:#f6c560;--line:#E2DACA;--muted:#635D4E;--rust:#B5483F}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.6 Georgia,serif}a{color:var(--pine);text-underline-offset:3px}.dc-nav{background:var(--ink);border-bottom:6px solid var(--gold);padding:16px 22px}.dc-nav div{max-width:1080px;margin:auto;display:flex;justify-content:space-between}.dc-nav a{color:white;font:800 17px Inter,system-ui;text-decoration:none}.dc-nav .small{font-size:13.5px;color:#C6DBD1}.dc-hero{background:var(--ink);color:#fff;padding:54px 22px}.dc-hero>div{max-width:960px;margin:auto}.eyebrow{font:800 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}h1{font:850 clamp(38px,7vw,70px)/1 Inter,system-ui;letter-spacing:-.05em;margin:12px 0 18px;max-width:880px}.dek{font-size:19px;max-width:760px;color:#C6DBD1}.privacy{font:700 11px Inter,system-ui;margin-top:20px;color:#C6DBD1}.dc-wrap{max-width:1080px;margin:32px auto 80px;padding:0 20px}.dc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:24px;align-items:start}.panel,.result{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:clamp(22px,4vw,38px);box-shadow:0 14px 38px #17271f14}.result{position:sticky;top:18px;background:var(--ink);color:white}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:block}.field span{display:block;font:800 12px/1.3 Inter,system-ui;margin-bottom:6px}.field small{display:block;color:var(--muted);font:12px/1.35 Inter,system-ui;margin-top:5px}input,select{width:100%;border:2px solid #E2DACA;background:#fff;padding:12px;border-radius:10px;font:700 16px Inter,system-ui;color:var(--ink)}input:focus,select:focus{outline:3px solid #f6c56066;border-color:var(--pine)}.check{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:12px;background:white;font:14px Inter,system-ui}.check input{width:auto;margin-top:3px}.checks{display:grid;gap:9px}.result h2{font:800 19px Inter,system-ui;color:var(--gold);margin:0 0 20px}.big{font:850 clamp(38px,7vw,60px)/1 Inter,system-ui;letter-spacing:-.04em}.biglabel{font:12px Inter,system-ui;color:#C6DBD1;margin-top:5px}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:24px 0}.metric{border:1px solid #635D4E;border-radius:10px;padding:12px}.metric span{display:block;color:#C6DBD1;font:10px Inter,system-ui;text-transform:uppercase;letter-spacing:.08em}.metric b{display:block;font:800 18px Inter,system-ui;margin-top:5px}.explain{font:14px/1.55 Inter,system-ui;color:#C6DBD1}.note{border-left:5px solid var(--gold);background:#F6F8F6;padding:17px 19px;margin:26px 0}.related{margin-top:36px}.related h2{font:800 27px Inter,system-ui}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cards a{border:1px solid var(--line);border-radius:10px;padding:15px;background:white;text-decoration:none;font:800 14px Inter,system-ui}.cards a[aria-current]{background:var(--ink);color:white}.sources{font:13px/1.6 Inter,system-ui;color:var(--muted);margin-top:38px}
.calc-links{max-width:1060px;margin:40px auto;padding:24px;border:2px solid #1B2420;border-radius:10px;background:#F6F8F6;box-shadow:5px 5px 0 #f6c560}.calc-links h2{font:800 24px/1.15 Inter,system-ui;margin:0 0 8px;color:#1B2420}.calc-links>p{margin:0 0 16px;color:#635D4E}.calc-links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.calc-links a{display:block;background:white;border:1px solid #E2DACA;border-radius:10px;padding:12px;text-decoration:none;color:#2c6350;font:800 13px/1.35 Inter,system-ui}.calc-links a span{display:block;color:#635D4E;font-size:10.5px;font-weight:500;margin-top:4px}
@media(max-width:780px){.dc-grid{display:block}.result{position:relative;margin-top:15px}.fields{grid-template-columns:1fr}.cards,.calc-links-grid{grid-template-columns:1fr 1fr}.calc-links{margin:28px 12px;padding:18px}.dc-nav .small{display:none}}@media(max-width:460px){.cards,.calc-links-grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr}}
/* Choice C house typography: display / body / figures / labels. */
body{font-family:Inter,system-ui,sans-serif!important}
h1,h2,.dc-nav a,.cards a,.calc-links h2{font-family:'Bricolage Grotesque',Inter,system-ui,sans-serif!important}
.eyebrow,.metric span,.field span{font-family:'IBM Plex Mono',ui-monospace,monospace!important}
.big,.metric b{font-family:Fraunces,Georgia,serif!important}
button,input,select,textarea{font-family:Inter,system-ui,sans-serif!important}
.check input[type="checkbox"],.check input[type="radio"]{width:24px;height:24px;min-width:24px;accent-color:var(--pine)}
.dc-nav a{display:inline-flex;align-items:center;min-height:24px}
.dc-nav.dc-nav a{color:#FFFFFF!important}
.result.result h2,.dc-foot.dc-foot a{color:#F6C560!important}
.insurance-workspace-links{max-width:1060px;margin:40px auto;padding:clamp(22px,4vw,34px);border:2px solid #1B2420;border-radius:10px;background:#F6C560;box-shadow:5px 5px 0 #1B2420;color:#1B2420}.insurance-workspace-links .insurance-workspace-kicker{margin:0 0 7px;font:800 11px/1.3 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase;color:#1B2420}.insurance-workspace-links h2{margin:0 0 8px;font:800 clamp(23px,3vw,31px)/1.12 'Bricolage Grotesque',Inter,system-ui,sans-serif;color:#1B2420}.insurance-workspace-links>p:not(.insurance-workspace-kicker){max-width:720px;margin:0 0 18px;color:#1B2420}.insurance-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.insurance-workspace-grid a{display:flex;min-height:124px;flex-direction:column;border:2px solid #1B2420;border-radius:10px;padding:15px;background:#F6F8F6;color:#1B2420;text-decoration:none}.insurance-workspace-grid a:hover{background:#FFFFFF}.insurance-workspace-grid a:focus-visible{outline:4px solid #2C6350;outline-offset:3px}.insurance-workspace-grid strong{font:800 17px/1.25 'Bricolage Grotesque',Inter,system-ui,sans-serif}.insurance-workspace-grid span{display:block;margin:6px 0 12px;color:#635D4E;font:13px/1.45 Inter,system-ui,sans-serif}.insurance-workspace-grid i{display:block;margin-top:auto;color:#2C6350;font:800 12px/1.3 'IBM Plex Mono',ui-monospace,monospace;font-style:normal}
@media(max-width:780px){.insurance-workspace-links{margin:28px 12px;padding:18px}.insurance-workspace-grid{grid-template-columns:1fr}.insurance-workspace-grid a{min-height:108px}}
@media(min-width:781px){.insurance-workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
