:root{--ink:#10232c;--muted:#50626a;--paper:#f7faf8;--green:#0e6655;--green2:#dff3ea;--amber:#a85b00;--amber2:#fff0d8;--line:#d8e3df;--shadow:0 18px 50px rgba(16,35,44,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.7}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:20;background:#fff;padding:.7rem 1rem}a{color:var(--green);text-underline-offset:3px}header{position:sticky;top:0;z-index:10;background:rgba(247,250,248,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav-shell{max-width:1180px;margin:auto;min-height:78px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:800;line-height:1;text-decoration:none}.brand small{font-size:.75rem;color:var(--green);letter-spacing:.08em;text-transform:uppercase}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--ink);color:#fff;font-family:Georgia,serif;font-size:1.5rem}.nav-shell nav{display:flex;align-items:center;gap:22px}.nav-shell nav a{text-decoration:none;color:var(--ink);font-size:.93rem;font-weight:650}.menu{display:none;border:1px solid var(--line);background:#fff;border-radius:8px;padding:.6rem .8rem;font:inherit}main{max-width:1180px;margin:auto;padding:0 24px 80px}.crumb{display:flex;gap:10px;align-items:center;padding-top:28px;color:var(--muted);font-size:.9rem}.page-head{padding:72px 0 42px;max-width:930px}.page-head h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,7vw,5.7rem);line-height:.98;letter-spacing:-.045em;margin:.15em 0 .3em}.page-head>p:last-child{font-size:1.2rem;max-width:760px;color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.78rem!important;font-weight:800;color:var(--green)!important;margin:0 0 10px}.lead{font-size:1.25rem;color:var(--ink)}section{margin:32px 0 72px}section h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;letter-spacing:-.025em;margin:.2em 0 .55em}section h3{font-size:1.1rem;line-height:1.3}.answer,.answer-grid,.source-callout,.checker,.comparison{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.answer{padding:clamp(28px,5vw,58px);max-width:960px}.answer-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:38px;padding:clamp(28px,5vw,58px)}.verdict{border-left:5px solid var(--amber);background:var(--amber2);padding:24px;border-radius:14px}.signal{display:inline-flex;padding:.3rem .7rem;border-radius:99px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.signal.amber{background:#ffe0af;color:#713c00}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;padding:.78rem 1.05rem;border:1px solid var(--green);border-radius:10px;text-decoration:none;font-weight:800;color:var(--green);background:#fff;cursor:pointer}.button.primary{background:var(--green);color:#fff}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.provider-grid .card{display:flex;flex-direction:column}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.card>span{color:var(--green);font-size:.85rem;letter-spacing:.08em}.card .button{margin-top:auto}.detail{display:block;margin-top:12px;font-weight:700}.tags{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 18px}.tags em{font-style:normal;font-size:.75rem;background:var(--green2);padding:.25rem .5rem;border-radius:99px}.comparison{padding:clamp(26px,4vw,44px)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:680px}th,td{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.source-callout{padding:clamp(26px,4vw,44px);display:flex;align-items:center;justify-content:space-between;gap:28px;border-left:7px solid var(--green)}.source-links{display:grid;gap:8px;min-width:240px}.source-links a{font-weight:750}.checker{padding:clamp(26px,4vw,44px);display:grid;grid-template-columns:.7fr 1.3fr;gap:40px}.checker form{display:grid;gap:12px}.checker label{display:flex;gap:10px;align-items:flex-start;padding:12px;background:var(--paper);border-radius:10px}.checker input{margin-top:.4rem;width:18px;height:18px}.result{margin-top:12px;padding:16px;border-radius:10px;background:var(--green2);font-weight:750;grid-column:2}.result a{display:inline-block;margin-left:8px}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.check-grid article{background:#fff;padding:22px;border:1px solid var(--line);border-radius:14px}.checklist{padding-left:1.3rem}.checklist li{margin:.65rem 0}.timeline{list-style:none;padding:0;max-width:850px}.timeline li{display:grid;grid-template-columns:48px 1fr;gap:18px;margin:22px 0}.timeline span{width:44px;height:44px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:800}.timeline h3{margin:0}.timeline p{margin:.25rem 0}.disclaimer{margin-top:70px;padding:18px 22px;border:1px solid #e6c99d;background:var(--amber2);border-radius:12px;color:#5e3a08}.meta{color:var(--muted)}footer{background:var(--ink);color:#dce8e5;padding:54px max(24px,calc((100vw - 1132px)/2));display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}footer a{color:#fff;display:block;margin:.45rem 0}.footer-brand{color:#fff}.footer-brand .brand-mark{background:#fff;color:var(--ink)}footer h2{font-size:.9rem;text-transform:uppercase;letter-spacing:.12em}.copyright{grid-column:1/-1;border-top:1px solid #34505a;padding-top:20px;font-size:.85rem;color:#9fb1b6}@media(max-width:850px){.nav-shell nav{display:none;position:absolute;top:77px;left:0;right:0;background:#fff;padding:20px 24px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.nav-shell nav.open{display:flex}.menu{display:block}.answer-grid,.checker{grid-template-columns:1fr}.result{grid-column:1}.card-grid{grid-template-columns:repeat(2,1fr)}.source-callout{align-items:flex-start;flex-direction:column}footer{grid-template-columns:1fr 1fr}.page-head{padding-top:52px}}@media(max-width:560px){body{font-size:16px}.nav-shell,main{padding-left:18px;padding-right:18px}.card-grid,.check-grid{grid-template-columns:1fr}.page-head h1{font-size:3rem}footer{grid-template-columns:1fr}.copyright{grid-column:1}}