:root{--bg:#0a0a0a;--panel:#121214;--line:#242427;--ink:#f2f2f3;--muted:#9a9aa1;--accent:#ff791b;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f6f5f3;--panel:#fff;--line:#e6e4e0;--ink:#1d1d1f;--muted:#6b6b70;--accent:#d9600c;color-scheme:light}}:root[data-theme=light]{--bg:#f6f5f3;--panel:#fff;--line:#e6e4e0;--ink:#1d1d1f;--muted:#6b6b70;--accent:#d9600c;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body{padding-block:0 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.65}main{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}header.bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:820px;margin:0 auto;padding-block:20px;display:flex}header.bar a{color:var(--ink);letter-spacing:.02em;font-weight:700;text-decoration:none}header.bar a.cta{color:var(--accent);font-size:15px;font-weight:600}main{max-width:820px;margin:0 auto}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:48px 0 8px;font-size:13px;font-weight:600}h1{letter-spacing:-.015em;text-wrap:balance;margin:0 0 20px;font-size:clamp(30px,5vw,44px);line-height:1.12}h2{text-wrap:balance;margin:44px 0 10px;font-size:24px;line-height:1.25}h3{margin:24px 0 6px;font-size:18px}p{max-width:70ch;margin:0 0 14px}.answer{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;margin:8px 0;padding:20px 22px}.answer p:last-child{margin-bottom:0}.meta{color:var(--muted);margin-bottom:28px;font-size:14px}.tablewrap{margin:12px 0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}th{color:var(--muted);font-size:13px;font-weight:600}ul,ol{margin:0 0 14px;padding-left:22px}li{margin:6px 0}.facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0;display:grid}.fact{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:15px}.fact b{font-size:16px;display:block}details{border-bottom:1px solid var(--line);padding:14px 0}summary{cursor:pointer;font-weight:600}details p{margin-top:10px}a{color:var(--accent)}.sources{color:var(--muted);font-size:14px}.btn{background:var(--accent);color:#fff;border-radius:999px;margin-top:8px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
