:root{--bg:#f3f6f7;--surface:#fff;--fg:#12232b;--muted:#51636b;--line:#d5dfe3;--accent:#0a6c8f;--accent-fg:#fff;--accent-soft:#dff0f6;
--display:"Trebuchet MS",system-ui,sans-serif;--body:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
@media (prefers-color-scheme:dark){:root{--bg:#0e1a20;--surface:#15252d;--fg:#e6eef1;--muted:#9fb3bb;--line:#2a3d46;--accent:#5cc3e6;--accent-fg:#06222d;--accent-soft:#16384a}}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.55 var(--body)}
a{color:var(--accent)}.in{max-width:820px;margin:0 auto;padding:0 16px}
.sitehead{background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}
.sitehead .in{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;padding-bottom:10px}
.logo{font:800 1.25rem var(--display);color:var(--fg);text-decoration:none}.cta,.btn{display:inline-block;background:var(--accent);color:var(--accent-fg);text-decoration:none;font-weight:600;padding:9px 16px;border-radius:999px;font-size:.92rem}
.btn.ghost{background:transparent;color:var(--accent);border:1.5px solid var(--accent)}.ctas{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}
main.in{padding-top:12px;padding-bottom:32px}h1{font:800 clamp(1.6rem,5vw,2.2rem)/1.15 var(--display);margin:8px 0 6px}h2{font:700 1.2rem var(--display);margin:24px 0 8px}
.meta,.sub{color:var(--muted)}.sub{font-size:.88rem}.crumbs{font-size:.85rem;color:var(--muted);margin-top:6px}.crumbs a{color:var(--muted)}
table.facts{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}
.facts th,.facts td{text-align:left;vertical-align:top;padding:10px 12px;border-top:1px solid var(--line)}.facts tr:first-child th,.facts tr:first-child td{border-top:0}
.facts th{width:32%;font-weight:600}@media(max-width:560px){.facts th,.facts td{display:block;width:auto}.facts td{border-top:0;padding-top:0}}
.status{font-size:.9rem;margin-top:14px}.plist,.evlist{list-style:none;padding:0;margin:0}.plist li,.evlist li{padding:8px 0;border-bottom:1px solid var(--line)}
.cols{columns:2 220px;padding-left:18px}.cols li{margin:4px 0;break-inside:avoid}.legal{max-width:720px}.legal li{margin:4px 0}
.sitefoot{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:.85rem;padding:18px 16px 28px;text-align:center}.sitefoot a{color:inherit;line-height:2}
