:root{color-scheme:light;--ink:#10232b;--muted:#51646a;--paper:#f7f6f1;--white:#fff;--teal:#14695f;--teal-dark:#0b4946;--line:#d9dfd8;--amber:#efb34e;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65}a{color:var(--teal-dark);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#0b2d33}a:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.skip{position:absolute;left:-9999px;top:8px}.skip:focus{left:12px;z-index:10;background:#fff;padding:8px}.site-header{border-bottom:1px solid var(--line);background:rgba(247,246,241,.94)}.header-inner,.main,.footer-inner{width:min(1120px,calc(100% - 40px));margin:0 auto}.header-inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;text-decoration:none;color:var(--ink);display:flex;align-items:center;gap:12px}.brand-mark{width:35px;height:35px;border-radius:11px;background:var(--teal-dark);color:#fff;display:grid;place-items:center;font:italic 20px var(--serif);letter-spacing:0}.nav{display:flex;gap:28px;font-size:14px;font-weight:700}.nav a{text-decoration:none;color:var(--ink)}.main{padding:54px 0 96px}.crumb{font-size:13px;color:var(--muted);margin:0 0 25px}.eyebrow,.card-index{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--teal);margin:0 0 13px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.7fr);gap:40px;align-items:end;padding:35px 0 64px}.hero-grid h1{font:clamp(48px,8vw,96px)/.98 var(--serif);letter-spacing:-.055em;max-width:740px;margin:10px 0 24px}.hero-grid h1 span{color:var(--teal)}.lede{font-size:clamp(18px,2vw,22px);line-height:1.5;color:#344c53;max-width:760px;margin:0 0 32px}.button{display:inline-flex;gap:26px;align-items:center;background:var(--teal-dark);border-radius:4px;color:white;padding:15px 19px;text-decoration:none;font-size:14px;font-weight:750}.button:hover{background:#092f32;color:white}.hero-note{border-top:3px solid var(--amber);background:#fff;padding:25px 27px 24px;box-shadow:0 10px 32px rgba(16,35,43,.05)}.hero-note strong{display:block;font:30px var(--serif);margin:0 0 7px}.hero-note p:last-child{margin-bottom:0;color:var(--muted);font-size:14px}.note-mark{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#edf5f0;color:var(--teal);font:italic 25px var(--serif);margin-bottom:23px}.section-block{margin-top:76px}.section-heading{margin-bottom:22px}.section-heading h2,.section-block h2{font:clamp(28px,4vw,43px)/1.12 var(--serif);letter-spacing:-.025em;margin:0}.card-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feature-card{display:block;background:var(--teal-dark);color:#fff;padding:31px;min-height:255px;text-decoration:none;position:relative}.feature-card:hover{color:#fff;transform:translateY(-2px)}.feature-card--warm{background:#ece4d4;color:var(--ink)}.feature-card--warm:hover{color:var(--ink)}.feature-card .card-index{color:#b7d9ce}.feature-card--warm .card-index{color:var(--teal)}.feature-card h3{font:30px/1.14 var(--serif);max-width:360px;margin:24px 0 10px}.feature-card p{max-width:420px;color:inherit;opacity:.82}.card-arrow{display:inline-block;margin-top:18px;font-size:13px;font-weight:800}.coverage-band{display:grid;grid-template-columns:1fr 220px;gap:30px;align-items:center;background:#e9ede7;padding:38px}.coverage-band h2{max-width:560px}.coverage-band p:not(.eyebrow){max-width:640px;color:#43585d}.coverage-count{border-left:1px solid #bdc9bf;padding-left:35px;display:flex;flex-direction:column}.coverage-count strong{font:76px/.9 var(--serif);color:var(--teal)}.coverage-count span{font-size:13px;max-width:145px;margin-top:9px;color:var(--muted)}.source-callout{border-left:3px solid var(--amber);padding:6px 0 6px 24px;max-width:810px;color:#465a5f}.source-callout p:last-child{margin-bottom:0}.page-heading{padding:0 0 27px;border-bottom:1px solid var(--line);margin-bottom:34px}.page-heading h1{font:clamp(38px,6vw,65px)/1.02 var(--serif);letter-spacing:-.04em;max-width:850px;margin:8px 0 18px}.panel{margin:28px 0;padding:25px 28px;background:#fff;border:1px solid var(--line);max-width:850px}.panel h2{font:30px/1.15 var(--serif);margin:0 0 12px}.panel p:last-child,.panel ul:last-child{margin-bottom:0}.panel li{margin:.55em 0}.source-box{background:#eaf1eb;border-left:3px solid var(--teal);padding:19px 22px;margin:30px 0;max-width:850px}.source-box .eyebrow{margin-bottom:7px}.source-link{display:block;font-weight:750;margin-top:5px}.source-note{display:block;font-size:12px;color:var(--muted)}.text-link{display:inline-block;margin:18px 0;font-weight:800}.program-table{border-top:1px solid var(--line);margin:32px 0}.table-head,.program-row{display:grid;grid-template-columns:1fr 1fr 2.4fr 22px;gap:20px;align-items:center;padding:18px 14px;border-bottom:1px solid var(--line)}.table-head{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800}.program-row{text-decoration:none;color:var(--ink);background:rgba(255,255,255,.45)}.program-row:hover{background:#fff;color:var(--ink)}.program-row strong{font:22px var(--serif)}.program-row>span:nth-child(3){font-size:14px;color:var(--muted)}.row-arrow{font-size:22px;color:var(--teal)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:30px;color:var(--muted)}.rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rule-card{background:#fff;border:1px solid var(--line);padding:27px}.rule-card h2{font:27px/1.16 var(--serif);margin:0 0 17px}.rule-card li{margin:.6em 0}.rule-card .source-link{font-size:13px;margin-top:16px}.small-note{font-size:13px;color:var(--muted);margin-top:28px}.site-footer{border-top:1px solid var(--line);background:#f0f0e9;padding:29px 0 35px}.footer-inner{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.footer-brand{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-privacy,.footer-note{font-size:12px;color:var(--muted);margin:5px 0}.footer-links{display:flex;gap:18px;font-size:13px}.footer-links a{font-weight:700}@media(max-width:720px){.header-inner,.main,.footer-inner{width:min(100% - 28px,1120px)}.header-inner{height:auto;min-height:74px;flex-wrap:wrap;padding:12px 0}.nav{gap:16px;font-size:12px}.brand{font-size:12px}.hero-grid{grid-template-columns:1fr;gap:22px;padding-top:22px}.hero-note{max-width:none}.main{padding-top:34px}.card-grid,.rules-grid,.two-col{grid-template-columns:1fr}.feature-card{min-height:220px}.coverage-band{grid-template-columns:1fr;padding:27px}.coverage-count{border-left:0;border-top:1px solid #bdc9bf;padding:20px 0 0}.table-head{display:none}.program-row{grid-template-columns:1fr 1fr 20px;gap:7px 12px}.program-row>span:first-child{grid-column:1}.program-row strong{grid-column:2}.program-row>span:nth-child(3){grid-column:1/3;grid-row:2}.row-arrow{grid-column:3;grid-row:1/3}.footer-inner{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.page-heading h1{font-size:42px}.rule-card{padding:22px}}