
:root{--bg:#FAFAF7;--surface:#FFFFFF;--sunk:#F3F2EE;--ink:#0E0F11;--ink-2:#33343A;--muted:#55565B;--rule:#E4E3DD;--rule-2:#CFCEC7;--accent:#1D4ED8;--on-accent:#FFFFFF;--accent-hover:#1E3A8A;--accent-tint:#E8EEFC;--accent-tint-ink:#1E3A8A;--danger:#8F1D14;--danger-2:#B42318;--danger-tint:#FDECEA;--warn:#8A5A12;--warn-bd:#E0C58E;--warn-tint:#FFF8EB;--ok:#0F7B4A;--ok-tint:#E6F4EC;--dark:#0E0F11;--dark-2:#1C1D21;--dark-ink:#FFFFFF;--dark-muted:#C9CAD0;--dark-dim:#9EA0A8;--dark-accent:#8FB1FF;--due-far-bg:transparent;--due-far-fg:#33343A;--due-far-bd:#CFCEC7;--due-mid-bg:#FFF8EB;--due-mid-fg:#8A5A12;--due-mid-bd:#E0C58E;--due-near-bg:#FDECEA;--due-near-fg:#8F1D14;--due-near-bd:#F3B9B2;--due-now-bg:#8F1D14;--due-now-fg:#FFFFFF;--due-now-bd:#8F1D14;--e-1:0 0 0 1px var(--rule);--e-2:0 1px 2px rgba(14,15,17,.06),0 6px 16px rgba(14,15,17,.06);--e-3:0 16px 40px rgba(14,15,17,.16);--font:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-d:"Archivo","IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--font-m:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r:12px;--r-s:8px}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--bg:#0E0F11;--surface:#16171A;--sunk:#1F2024;--ink:#EDEDEA;--ink-2:#C6C7CB;--muted:#9A9DA6;--rule:#27292E;--rule-2:#3A3D44;--accent:#6D9BFF;--on-accent:#06122E;--accent-hover:#8FB1FF;--accent-tint:#1A2440;--accent-tint-ink:#B9CDFF;--danger:#FF8A7A;--danger-2:#FF6B5A;--danger-tint:#3A1612;--warn:#F0C27A;--warn-bd:#5C4515;--warn-tint:#2E2410;--ok:#5FD39A;--ok-tint:#10301F;--dark:#000000;--dark-2:#141518;--due-far-fg:#C6C7CB;--due-far-bd:#3A3D44;--due-mid-bg:#2E2410;--due-mid-fg:#F0C27A;--due-mid-bd:#5C4515;--due-near-bg:#3A1612;--due-near-fg:#FF8A7A;--due-near-bd:#6B2A22;--due-now-bg:#FF6B5A;--due-now-fg:#2A0B00;--due-now-bd:#FF6B5A;--e-2:0 1px 2px rgba(0,0,0,.4),0 6px 16px rgba(0,0,0,.3);--e-3:0 16px 40px rgba(0,0,0,.55)}}
:root[data-theme="dark"]{color-scheme:dark;--bg:#0E0F11;--surface:#16171A;--sunk:#1F2024;--ink:#EDEDEA;--ink-2:#C6C7CB;--muted:#9A9DA6;--rule:#27292E;--rule-2:#3A3D44;--accent:#6D9BFF;--on-accent:#06122E;--accent-hover:#8FB1FF;--accent-tint:#1A2440;--accent-tint-ink:#B9CDFF;--danger:#FF8A7A;--danger-2:#FF6B5A;--danger-tint:#3A1612;--warn:#F0C27A;--warn-bd:#5C4515;--warn-tint:#2E2410;--ok:#5FD39A;--ok-tint:#10301F;--dark:#000000;--dark-2:#141518;--due-far-fg:#C6C7CB;--due-far-bd:#3A3D44;--due-mid-bg:#2E2410;--due-mid-fg:#F0C27A;--due-mid-bd:#5C4515;--due-near-bg:#3A1612;--due-near-fg:#FF8A7A;--due-near-bd:#6B2A22;--due-now-bg:#FF6B5A;--due-now-fg:#2A0B00;--due-now-bd:#FF6B5A;--e-2:0 1px 2px rgba(0,0,0,.4),0 6px 16px rgba(0,0,0,.3);--e-3:0 16px 40px rgba(0,0,0,.55)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/22px var(--font);font-feature-settings:"tnum" 1,"lnum" 1;-webkit-font-smoothing:antialiased}
h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;padding:0;margin:0;min-width:0}legend{padding:0}
h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}
a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}
.ico{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wrap{max-width:1288px;margin:0 auto;padding:0 24px}
.mono{font-family:var(--font-m)}.disp{font-family:var(--font-d);font-weight:800;letter-spacing:-.02em}
/* ---- header: dark on inner pages, white on the home page ---- */
.hdr{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:28px;min-height:64px;padding:0 24px;background:var(--dark);color:var(--dark-ink);border-bottom:1px solid var(--dark)}
.hdr.light{background:var(--surface);color:var(--ink);border-bottom-color:var(--rule)}
.bnav{display:none}
.logo{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;color:inherit}.logo:hover{color:inherit}.logo .lg{flex:none}
.wm{font-family:var(--font-d);font-size:20px;line-height:1;font-weight:500;letter-spacing:-.01em;color:inherit}.wm b{font-weight:800;letter-spacing:-.02em;margin-right:1px}
.hdr .lg rect{fill:currentColor}.hdr .lg path,.hdr .lg circle{stroke:var(--dark)}.hdr.light .lg path,.hdr.light .lg circle{stroke:var(--surface)}
.nav{display:flex;gap:26px;font-size:14px;font-weight:500;color:var(--dark-muted)}.nav a:hover{color:var(--dark-ink)}.nav a[aria-current]{color:var(--dark-ink)}
.hdr.light .nav{color:var(--ink-2)}.hdr.light .nav a:hover,.hdr.light .nav a[aria-current]{color:var(--ink)}
.ib{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--r-s);background:transparent;color:inherit;cursor:pointer}.ib:hover{background:rgba(255,255,255,.08);color:inherit}.hdr.light .ib:hover{background:var(--sunk)}
.hdr .btn{height:40px;padding:0 16px;border-radius:6px}.hdr.light .btn{background:var(--ink);border-color:var(--ink);color:var(--surface)}.hdr.light .btn:hover{background:var(--ink-2);border-color:var(--ink-2)}
.strip{display:flex;align-items:center;gap:18px;min-height:36px;padding:0 24px;border-bottom:1px solid var(--rule);background:var(--surface);font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;font-family:var(--font-m)}.strip b{color:var(--ink);font-weight:600}
.live{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:600}.live::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok)}
/* ---- page scaffold ---- */
main.pg{max-width:1288px;margin:0 auto;padding:32px 24px 72px;display:flex;flex-direction:column;gap:32px}
main.pg>section,main.pg>div{min-width:0}
section.blk{display:flex;flex-direction:column;gap:12px}
.band{background:var(--surface);border-bottom:1px solid var(--rule)}.band>.in{max-width:1288px;margin:0 auto;padding:28px 24px 32px;display:flex;flex-direction:column;gap:18px}
.crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;line-height:18px;color:var(--muted)}.crumb a{color:var(--muted)}.crumb a:hover{color:var(--ink)}.crumb span[aria-current]{color:var(--ink)}
h1.d{font-family:var(--font-d);font-size:clamp(32px,4vw,44px);line-height:1.06;font-weight:800;letter-spacing:-.025em;text-wrap:balance}
.lede{font-size:17px;line-height:1.55;color:var(--ink-2);max-width:760px}
.h2{font-family:var(--font-d);font-size:28px;line-height:1.15;font-weight:800;letter-spacing:-.02em}.h3{font-family:var(--font-d);font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.01em}
.h2.sm{font-size:22px}.h3.sm{font-size:18px}
.lbl{display:block;font-family:var(--font-m);font-size:11px;line-height:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mut{color:var(--muted)}
.sec{font-family:var(--font-m);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sec.hot{color:var(--danger)}
.ag{font-size:13px;line-height:18px;color:var(--muted)}
.num{font-family:var(--font-m);font-variant-numeric:tabular-nums}
/* ---- deadline pills, chips, tags ---- */
.pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border:1px solid;border-radius:999px;font-family:var(--font-m);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}
.pill.far{background:var(--due-far-bg);color:var(--due-far-fg);border-color:var(--due-far-bd)}.pill.mid{background:var(--due-mid-bg);color:var(--due-mid-fg);border-color:var(--due-mid-bd)}.pill.near{background:var(--due-near-bg);color:var(--due-near-fg);border-color:var(--due-near-bd)}.pill.now{background:var(--due-now-bg);color:var(--due-now-fg);border-color:var(--due-now-bd)}
.pill.now::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.lg{height:30px;padding:0 11px;font-size:14px}
.chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;background:var(--sunk);color:var(--ink-2);font-size:12px;font-weight:600;white-space:nowrap}a.chip:hover{color:var(--ink);background:var(--rule)}
.tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:4px;background:var(--sunk);color:var(--ink);font-size:12px;font-weight:600;white-space:nowrap}.tag.warn{background:var(--warn-tint);color:var(--warn)}.tag.bad{background:var(--danger-tint);color:var(--danger)}.tag.ok{background:var(--ok-tint);color:var(--ok)}.tag.acc{background:var(--accent-tint);color:var(--accent-tint-ink)}
.st{display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:34px;padding:0 6px;border:1px solid var(--rule);border-radius:4px;background:var(--surface);color:var(--ink);font-family:var(--font-m);font-size:13px;font-weight:600;letter-spacing:.02em}
.sa{display:inline-flex;align-items:center;height:20px;padding:0 6px;border:1px solid var(--rule-2);border-radius:4px;color:var(--ink-2);font-family:var(--font-m);font-size:11px;font-weight:600}
.loc{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:500;color:var(--ink-2);white-space:nowrap}.loc .ico{width:13px;height:13px}
.mk{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-m);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ok)}.mk::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mk.up{color:var(--muted);font-weight:600}.mk.up::before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}
.flag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:4px;background:var(--sunk);color:var(--ink-2);font-size:12px;font-weight:600;white-space:nowrap;border:1px solid transparent}
.flag.warn{background:var(--warn-tint);color:var(--warn);border-color:var(--warn-bd)}.flag.bad{background:var(--danger-tint);color:var(--danger);border-color:var(--due-near-bd)}.flag.fit{background:var(--accent-tint);color:var(--accent-tint-ink)}.flag.beta{height:22px;font-family:var(--font-m);font-size:11px;text-transform:uppercase;letter-spacing:.08em;border:1px solid #B7791F;color:var(--warn);background:transparent}
/* ---- buttons, inputs ---- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border:1px solid var(--accent);border-radius:var(--r-s);background:var(--accent);color:var(--on-accent);font:600 15px/1 var(--font);cursor:pointer;white-space:nowrap}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}
.btn2{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;border:1px solid var(--rule-2);border-radius:var(--r-s);background:var(--surface);color:var(--ink);font:600 15px/1 var(--font);cursor:pointer;white-space:nowrap}.btn2:hover{border-color:var(--ink);color:var(--ink)}
.btn.ink{background:var(--ink);border-color:var(--ink);color:var(--surface)}.btn.ink:hover{background:var(--ink-2);border-color:var(--ink-2)}
.btn.lg,.btn2.lg{height:52px;padding:0 22px;font-size:16px}.btn.sm,.btn2.sm{height:36px;padding:0 12px;font-size:13px}
.btn2.out{border:1.5px solid var(--ink)}.btn.white{background:var(--surface);border-color:var(--surface);color:var(--ink)}.btn.white:hover{background:var(--sunk);border-color:var(--sunk)}
.inp{height:44px;width:100%;min-width:0;padding:0 14px;border:1px solid var(--rule-2);border-radius:var(--r-s);background:var(--surface);color:var(--ink);font:400 15px var(--font)}.inp:focus{outline:2px solid var(--ink);outline-offset:-1px}.inp.hi{border:1.5px solid var(--ink)}
select.inp{appearance:auto}
.box{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r)}
.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:12px}.panel.ink{border:2px solid var(--ink)}.panel.dark{background:var(--dark);border-color:var(--dark);color:var(--dark-ink)}.panel.dark .ag,.panel.dark .mut,.panel.dark p{color:var(--dark-muted)}.panel.dark .lbl{color:var(--dark-dim)}.panel.dark a:hover{color:var(--dark-ink)}.panel.warn{background:var(--warn-tint);border-color:var(--warn-bd)}.panel.lg{padding:26px}
.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;counter-reset:step}.steps li{background:var(--bg);border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.5}.steps li::before{counter-increment:step;content:counter(step);font-family:var(--font-d);font-weight:800;font-size:26px;line-height:1;color:var(--rule-2)}
.kfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;background:var(--surface)}.kfacts>div{padding:18px 20px;display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--rule);min-width:0}.kfacts>div:first-child{border-left:0}.kfacts .lbl{color:var(--muted)}.kfacts .v{font-family:var(--font-d);font-weight:700;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.kfacts .v.mono{font-family:var(--font-m);font-weight:600}.kfacts .s{font-size:14px;color:var(--muted)}.kfacts>div.hot{background:var(--danger-tint)}.kfacts>div.hot .lbl,.kfacts>div.hot .v,.kfacts>div.hot .s{color:var(--danger)}
.dl2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:0 32px}.dl2>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--rule)}.dl2 dt{color:var(--muted);font-size:15px}.dl2 dd{font-size:15px;font-weight:600;text-align:right;overflow-wrap:anywhere}
.note{padding:14px 16px;background:var(--sunk);border-radius:var(--r-s);font-size:14px;line-height:1.55;color:var(--ink-2)}.note strong{color:var(--ink)}
/* ---- listing rows (ledger, kept for every list page) ---- */
.cols{grid-template-columns:104px minmax(0,1fr) 44px 84px 120px}
.th{display:grid;gap:16px;padding:10px 20px;border-bottom:1px solid var(--rule);background:var(--surface)}
.gh{display:flex;align-items:baseline;gap:10px;padding:8px 20px 7px;background:var(--sunk);border-bottom:1px solid var(--rule);font-size:12px;line-height:16px}.gh strong{font-family:var(--font-m);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}
.ra{display:grid;gap:16px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--rule);background:var(--surface);color:var(--ink)}.ra .due{grid-area:due}.ra .main{grid-area:main}.ra .st{grid-area:st}.ra .val{grid-area:val}.ra .sas{grid-area:sas}.cols{grid-template-areas:"due main st val sas"}
a.ra:hover{background:var(--bg);color:var(--ink)}a.ra:hover .ttl{text-decoration:underline;text-underline-offset:3px}
.ra.off{opacity:.7}.ra .main{display:flex;flex-direction:column;gap:4px;min-width:0}
.box>.ra:last-child,.box>.frow:last-child,.box>.lrow:last-child{border-bottom:0}
.due{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.ttl{font-size:16px;line-height:1.35;font-weight:600;color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere}
.meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:18px;color:var(--muted)}.dd{font-family:var(--font-m);font-size:13px;line-height:16px;font-weight:600;white-space:nowrap}.tm{font-size:11px;line-height:14px;color:var(--muted);white-space:nowrap}
.val{font-family:var(--font-m);font-size:13px;font-weight:600;text-align:right;white-space:nowrap}.val.no{color:var(--muted);font-weight:400;font-size:12px;font-family:var(--font)}
.sas{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}
/* compact feed row (home) */
.frow{display:grid;grid-template-columns:96px minmax(0,1fr) 72px 24px;gap:18px;padding:16px 20px;border-bottom:1px solid var(--rule);color:var(--ink);align-items:center}a.frow:hover{background:var(--bg);color:var(--ink)}
.frow .fd{font-family:var(--font-m);font-size:13px;font-weight:600;color:var(--danger);white-space:nowrap}.frow .fd.far{color:var(--ink-2)}.frow .fd.mid{color:var(--warn)}
.frow .fm{display:flex;flex-direction:column;gap:2px;min-width:0}.frow .fm .ttl{font-size:16px}.frow .fm .ag{font-size:13px}
.frow .st{justify-self:stretch;height:26px}.frow .ico{color:var(--muted)}
/* listing row with a date block (category / state pages) */
.lrow{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:18px;padding:18px 20px;border-bottom:1px solid var(--rule);align-items:start;background:var(--surface)}.lrow:hover{background:var(--bg)}
.dblk{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;border-radius:var(--r-s);background:var(--sunk);color:var(--ink);min-width:0}.dblk .m{font-family:var(--font-m);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.dblk .d{font-family:var(--font-d);font-weight:800;font-size:26px;line-height:1}.dblk .l{font-family:var(--font-m);font-size:11px;font-weight:600}
.dblk.now,.dblk.near{background:var(--danger-tint);color:var(--danger)}.dblk.mid{background:var(--warn-tint);color:var(--warn)}.dblk.closed{opacity:.6}
.lrow .lm{display:flex;flex-direction:column;gap:8px;min-width:0}.lrow .lm .ttl{font-family:var(--font-d);font-weight:700;font-size:18px;line-height:1.3}.lrow .lm .ttl:hover{text-decoration:underline;text-underline-offset:3px}.lrow .sub{font-size:14px;color:var(--ink-2)}.lrow .sub strong{color:var(--ink);font-weight:600}
.lrow .tags{display:flex;gap:6px;flex-wrap:wrap}.lrow .side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.lrow .side .mono{font-size:12px;color:var(--muted);white-space:nowrap}
.sbtn{width:40px;height:40px;border:1px solid var(--rule);background:var(--surface);border-radius:var(--r-s);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}.sbtn:hover{border-color:var(--ink)}
/* ---- tabs, segmented toggles, filter chips ---- */
.tabs{display:flex;align-items:center;gap:4px;padding:4px;background:var(--sunk);border-radius:10px;overflow-x:auto;width:max-content;max-width:100%}
.tab{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:8px;color:var(--ink-2);font:500 15px var(--font);white-space:nowrap}.tab:hover{color:var(--ink)}.tab.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.tabs-all{display:inline-flex;align-items:center;gap:4px;flex:none;height:40px;padding-left:12px;font-size:15px;font-weight:600;color:var(--accent);white-space:nowrap}
.tab .n{font-family:var(--font-m);font-size:13px;font-weight:600;color:var(--muted)}.tab.on .n{color:var(--ink)}
.qchips{display:flex;gap:8px;flex-wrap:wrap}.qchip{display:inline-flex;gap:8px;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:var(--sunk);color:var(--ink);font-size:14px;font-weight:600;white-space:nowrap}.qchip:hover{background:var(--rule);color:var(--ink)}.qchip .n{font-family:var(--font-m);color:var(--muted)}.qchip.hot{background:var(--danger-tint);color:var(--danger)}.qchip.hot .n{color:var(--danger)}.qchip.on{background:var(--ink);color:var(--surface)}.qchip.on .n{color:var(--surface)}.qchip.sm{min-height:36px;font-size:13px}
.tg{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border:1px solid var(--rule-2);border-radius:999px;background:var(--surface);color:var(--ink-2);font:500 13px var(--font);cursor:pointer;white-space:nowrap}.tg:hover{border-color:var(--ink)}.tg.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.tg .ico{width:13px;height:13px;stroke-width:2.4}
.tg input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.tg:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--surface)}.tg:focus-within{outline:2px solid var(--ink);outline-offset:2px}
.seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;background:var(--sunk);border-radius:10px}
.seg label{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;border-radius:8px;color:var(--muted);font:500 12px/16px var(--font);cursor:pointer;position:relative}.seg label b{font-size:13px;font-weight:600;color:var(--ink-2)}
.seg label:has(input:checked){background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.08)}.seg label:has(input:checked) b{color:var(--ink)}.seg input{position:absolute;opacity:0;width:1px;height:1px}
.segl{display:flex;padding:3px;border-radius:10px;background:var(--sunk)}.segl label{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:1;height:36px;padding:0 12px;border-radius:8px;color:var(--ink-2);font:500 13px/1 var(--font);cursor:pointer;white-space:nowrap}.segl label:has(input:checked){background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08)}.segl input{position:absolute;opacity:0;width:1px;height:1px}
/* ---- home ---- */
.hero{background:var(--surface);border-bottom:1px solid var(--rule)}.hero>.in{max-width:920px;margin:0 auto;padding:72px 24px 56px;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}
.hero h1{font-family:var(--font-d);font-weight:800;font-size:clamp(40px,6vw,68px);line-height:1;letter-spacing:-.03em}
.hero .sub{font-size:19px;line-height:1.55;color:var(--ink-2);max-width:640px}
.hchip{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-m);font-size:13px;color:var(--ink-2);background:var(--sunk);padding:6px 12px;border-radius:999px}.hchip::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok)}
.sform{width:100%;display:flex;flex-direction:column;gap:14px;padding-top:8px}
.sbar{display:flex;flex-wrap:wrap;border:2px solid var(--ink);border-radius:12px;overflow:hidden;background:var(--surface);text-align:left}
.sbar input{flex:999 1 320px;min-height:60px;padding:0 20px;font:inherit;font-size:17px;border:0;color:var(--ink);background:transparent;min-width:0}.sbar input:focus{outline:none}
.sbar select{flex:1 1 160px;min-height:60px;padding:0 16px;font:inherit;font-size:15px;border:0;border-left:1px solid var(--rule);background:var(--surface);color:var(--ink)}
.sbar button{flex:1 1 130px;min-height:60px;background:var(--accent);color:var(--on-accent);border:0;font:inherit;font-weight:600;font-size:17px;cursor:pointer}.sbar button:hover{background:var(--accent-hover)}
.home{display:flex;flex-direction:column;gap:72px}
.browse{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:40px}
.sech{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.sech a{font-size:14px;font-weight:600;color:var(--accent)}
.cats{display:flex;flex-direction:column;border-top:1px solid var(--ink)}
.cat{display:grid;grid-template-columns:minmax(0,1fr) 120px 64px;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--rule);color:var(--ink);font-size:16px;font-weight:500}.cat .bar{height:6px;background:var(--sunk);border-radius:3px;overflow:hidden}.cat .bar i{display:block;height:100%;background:var(--ink);border-radius:3px;min-width:2px}.cat .n{font-family:var(--font-m);font-size:14px;text-align:right;color:var(--ink)}a.cat:hover{color:var(--accent)}
.stgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px}
.stt{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px;border-radius:var(--r-s);background:var(--surface);border:1px solid var(--rule);color:var(--ink);font-size:15px;font-weight:500}.stt .n{font-family:var(--font-m);font-size:13px;color:var(--muted)}a.stt:hover{border-color:var(--ink);color:var(--ink)}.stt.fed{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:600}a.stt.fed:hover{color:var(--surface)}
.states{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px}
.proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));border-top:2px solid var(--ink);border-bottom:1px solid var(--rule)}.proof>div{padding:28px 24px;display:flex;flex-direction:column;gap:6px}.proof>div:first-child{padding-left:0}.proof b{font-family:var(--font-d);font-weight:800;font-size:40px;line-height:1;letter-spacing:-.02em}.proof span{font-size:15px;color:var(--ink-2)}
.trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:28px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.darksec{background:var(--dark);color:var(--dark-ink);border-radius:16px;padding:clamp(28px,5vw,56px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:40px;align-items:center}.darksec h2{font-family:var(--font-d);font-weight:800;font-size:clamp(30px,4vw,42px);letter-spacing:-.02em;line-height:1.05}.darksec p{font-size:17px;line-height:1.6;color:var(--dark-muted)}.darksec .ag{color:var(--dark-dim)}.darksec .inp{border:0}.darksec a:hover{color:var(--dark-ink)}
.digest{background:var(--surface);color:var(--ink);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:12px}.digest .row{padding:10px 0;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;gap:12px;font-size:14px}.digest .row:last-child{border-bottom:0;color:var(--muted)}.digest .row .st2{font-family:var(--font-m);color:var(--danger)}
.alert{background:var(--surface);border:1px solid var(--ink);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:12px}.alert h2{font-family:var(--font-d);font-weight:700;font-size:20px;line-height:1.25}
.prev{border:1px dashed var(--rule-2);border-radius:var(--r-s);padding:12px 14px;display:flex;flex-direction:column;gap:8px}
.pl{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;align-items:center;font-size:13px;line-height:18px}.pl span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}
/* ---- footer (dark, mirrors the inner header) ---- */
footer.ft{margin-top:80px;background:var(--dark);color:var(--dark-ink);border-top:1px solid var(--dark)}
.foot{max-width:1288px;margin:0 auto;padding:56px 24px 40px;display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(0,1fr));gap:40px 32px}
.fbrand{display:flex;flex-direction:column;gap:16px;max-width:360px}.fbrand .wm{font-size:24px}.fbrand p{font-size:15px;line-height:1.6;color:var(--dark-muted)}
.fmeta{display:flex;flex-direction:column;gap:6px;font-family:var(--font-m);font-size:12px;color:var(--dark-dim)}.fmeta span{display:inline-flex;align-items:center;gap:8px}.fmeta i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px rgba(15,123,74,.25)}
.fcol{display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--dark-muted)}.fcol .lbl{color:var(--dark-ink);margin-bottom:4px}.fcol a{color:var(--dark-muted)}.fcol a:hover{color:var(--dark-ink)}
.fbot{border-top:1px solid #262C34}.fbot .in{max-width:1288px;margin:0 auto;padding:18px 24px 28px;display:flex;justify-content:space-between;gap:24px;font-size:12px;line-height:1.6;color:var(--dark-dim)}.fbot .in span:last-child{max-width:720px;text-align:right}.fbot a{color:var(--dark-muted)}.fbot a:hover{color:var(--dark-ink)}
/* ---- filter bar + pagination ---- */
.fb{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.6fr 1fr auto;gap:12px;align-items:end;padding:16px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r)}.fb>div{display:flex;flex-direction:column;gap:6px;min-width:0}
.fbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.fbar .inp{flex:1 1 320px;width:auto}.fbar details{position:relative;border:0}.fbar summary{min-height:46px;padding:0 14px;font-size:14px;font-weight:500;background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r-s);display:inline-flex;align-items:center;gap:8px;list-style:none;font-family:var(--font)}.fbar summary .ico{width:14px;height:14px;stroke-width:2.4}.fbar details[open] summary{border-color:var(--ink)}.fbar .dd-menu{position:absolute;z-index:10;top:calc(100% + 6px);left:0;min-width:240px;background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r);box-shadow:var(--e-3);padding:10px;display:flex;flex-direction:column;gap:6px;max-height:360px;overflow:auto}.fbar .dd-menu label{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 8px;border-radius:6px;font-size:14px;cursor:pointer}.fbar .dd-menu label:hover{background:var(--sunk)}
.af{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px 0 12px;border-radius:999px;background:var(--ink);color:var(--surface);font-size:13px;font-weight:500}a.af:hover{color:var(--surface);opacity:.85}
.lay{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.lay.detail{grid-template-columns:minmax(0,1fr) 344px}
.pgn{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px}
/* ---- data blocks shared by detail, stats, agency and code pages ---- */
.bars{display:flex;flex-direction:column;gap:6px}.bars li{display:grid;grid-template-columns:150px minmax(0,1fr) 44px;gap:10px;align-items:center;font-size:13px}.bars li span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.bars li i{display:block;height:10px;background:var(--ink);border-radius:3px;min-width:2px}.bars li b{font-family:var(--font-m);font-weight:600;text-align:right}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stats4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:16px 18px}.stat b{display:block;font-family:var(--font-d);font-size:30px;line-height:1.1;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat .lbl{line-height:14px;text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;font-family:var(--font)}
.bars.big li{grid-template-columns:minmax(120px,220px) minmax(0,1fr) 56px;gap:12px;min-height:36px;align-items:center;padding:4px 0;border-bottom:1px solid var(--rule)}.bars.big li a{color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bars .bl{display:block;height:8px;background:var(--sunk);border-radius:3px;overflow:hidden}.bars .bl i{display:block;height:100%;background:var(--ink);border-radius:3px;min-width:2px}.bars.big li small{grid-column:2/-1;font-size:12px;line-height:16px;color:var(--muted);margin-top:-2px}.bars.big li b{font-size:14px}
.facts{display:grid;grid-template-columns:160px minmax(0,1fr);border-top:1px solid var(--rule)}.facts dt,.facts dd{padding:10px 0;border-bottom:1px solid var(--rule);font-size:14px;line-height:20px}.facts dt{color:var(--muted)}.facts dd{color:var(--ink);font-weight:500;overflow-wrap:anywhere}
.dbox{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r)}
.dacts{display:flex;gap:6px;align-items:center}.dacts .btn2{height:34px;padding:0 10px;font-size:13px}
.doc{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--rule);background:var(--surface)}
.ext{display:flex;align-items:center;justify-content:center;width:40px;height:44px;border:1px solid var(--rule-2);border-radius:4px;font-family:var(--font-m);font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--ink-2);background:var(--bg)}
.dn{font-size:14px;line-height:19px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}
.rail{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}
.card{flex:none;width:264px;display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);color:var(--ink)}a.card:hover{border-color:var(--ink)}
.desc{font-size:15px;line-height:1.7;color:var(--ink-2);max-width:760px}.desc p{margin:0 0 12px}
.art{display:flex;flex-direction:column;gap:18px;max-width:720px}.art p{font-size:17px;line-height:1.65;color:var(--ink-2)}.art p strong{color:var(--ink);font-weight:600}.art h2{font-family:var(--font-d);font-size:26px;line-height:1.2;font-weight:800;letter-spacing:-.02em;margin-top:18px}.art h3{font-family:var(--font-d);font-size:20px;line-height:1.3;font-weight:700}.art ul,.art ol{display:flex;flex-direction:column;gap:8px;padding-left:22px;list-style:disc;font-size:17px;line-height:1.6;color:var(--ink-2)}.art ol{list-style:decimal}.art a.il{color:var(--accent);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px}.art a.il:hover{text-decoration-color:var(--accent)}.art .callout{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-left:3px solid var(--ink);background:var(--sunk);border-radius:0 var(--r-s) var(--r-s) 0}.art .callout strong{font-family:var(--font-m);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.art .callout ul{gap:6px;font-size:15px;line-height:1.55}.art .callout p{font-size:15px;line-height:1.55}.art .fig figcaption{font-size:13px;line-height:20px;color:var(--muted)}.art table.tbl{font-size:14px;line-height:20px}.art table.tbl th,.art table.tbl td{padding:9px 10px;vertical-align:top}
.tbl{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.tbl th{text-align:left;font-family:var(--font-m);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 8px 8px 0;border-bottom:1px solid var(--rule-2)}.tbl td{padding:10px 8px 10px 0;border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink-2)}.tbl td:first-child{font-weight:600;color:var(--ink)}
.cta{padding:22px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);display:flex;flex-direction:column;gap:10px}
.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px}
.plan{display:flex;flex-direction:column;gap:14px;padding:24px;background:var(--surface);border:1px solid var(--rule);border-radius:16px}.plan.sel{border:2px solid var(--accent);padding:23px}
.price{display:flex;align-items:baseline;gap:6px}.price b{font-family:var(--font-d);font-size:40px;line-height:1;font-weight:800;letter-spacing:-.02em}
.fl{display:flex;flex-direction:column;gap:9px}.fl li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:15px;line-height:22px;color:var(--ink-2)}.fl li .ico{margin-top:3px}.fl li.no{color:var(--muted)}
.cmp{width:100%;border-collapse:collapse;font-size:14px;line-height:20px;background:var(--surface)}.cmp thead th{background:var(--surface);font-family:var(--font-d);font-size:14px;font-weight:700;padding:12px 8px;border-bottom:1px solid var(--ink);text-align:center;vertical-align:bottom}.cmp thead th:first-child{text-align:left;padding-left:16px;font-family:var(--font-m);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cmp th[scope=row]{text-align:left;font-weight:500;color:var(--ink-2);padding:10px 8px 10px 16px;border-bottom:1px solid var(--rule)}.cmp td{text-align:center;padding:10px 8px;border-bottom:1px solid var(--rule);width:120px;vertical-align:middle}.cmp td.us{background:var(--accent-tint);font-weight:600;color:var(--ink)}.cmp tr.grp th{padding:14px 16px 6px;text-align:left;font-family:var(--font-m);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--bg)}
.vd{display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r)}.vd li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:15px;line-height:22px;color:var(--ink-2)}.vd li .ico{margin-top:3px;width:14px;height:14px}
details{border-bottom:1px solid var(--rule)}summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;font-family:var(--font-d);font-size:17px;font-weight:700;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}details p{padding:0 0 16px;font-size:15px;line-height:1.6;color:var(--ink-2)}
.faqgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:12px;align-items:start}.faqgrid details{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:0 22px}.faqgrid summary{padding:2px 0}.faqgrid details p{padding:0 0 18px}
.pc{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r)}
.av{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:var(--r-s);background:var(--ink);color:var(--surface);font-family:var(--font-d);font-size:15px;font-weight:800;letter-spacing:.02em}
.kv{display:grid;grid-template-columns:120px minmax(0,1fr);row-gap:6px;font-size:14px;line-height:20px}.kv dt{color:var(--muted)}.kv dd{color:var(--ink);font-weight:500}
.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.stats-pg{gap:36px}.fig{margin:0;display:flex;flex-direction:column;gap:8px}.fig img{width:100%;height:auto;display:block;border:1px solid var(--rule);border-radius:var(--r);background:var(--sunk)}.kf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin:0}.kf div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule)}.kf dt{font-size:13px;color:var(--muted)}.kf dd{font-family:var(--font-m);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.dt summary{font-size:15px;font-weight:600;min-height:44px;font-family:var(--font)}.srcs{display:flex;flex-direction:column}.srcs li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:14px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ok{padding:14px 16px;background:var(--ok-tint);color:var(--ok);border-radius:var(--r-s);font-size:14px;line-height:20px}
.bar{position:sticky;bottom:0;display:none;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px;padding:10px 16px 14px;background:var(--surface);border-top:1px solid var(--rule-2);box-shadow:0 -6px 16px rgba(14,15,17,.06)}
.ptb{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}
.ptb th{text-align:left;font-family:var(--font-m);font-size:11px;line-height:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--rule-2);background:var(--sunk);white-space:nowrap}
.ptb td{padding:12px 14px;border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink-2)}.ptb tr:last-child td{border-bottom:0}.ptb td:first-child{font-weight:600;color:var(--ink);white-space:nowrap}.ptb tr.us td{background:var(--accent-tint)}.ptb tr.us td:first-child,.ptb tr.us td{color:var(--ink)}
.ptb .il,.il{color:var(--accent);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px;display:inline-flex;align-items:center;gap:4px}.il:hover{text-decoration-color:var(--accent)}
.how{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--sunk);border-left:3px solid var(--ink);border-radius:0 var(--r-s) var(--r-s) 0;max-width:760px}.how p{font-size:15px;line-height:1.55;color:var(--ink-2)}
/* ---- alternatives (version B) ---- */
.altb{display:grid;grid-template-columns:minmax(0,1fr) 236px;gap:14px 32px;padding:22px 0;border-top:1px solid var(--rule)}
.altb.us{background:var(--sunk);margin:0 -16px;padding:22px 16px;border-top-color:var(--rule-2);border-radius:var(--r)}
.altb h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-d);font-size:20px;line-height:1.3;font-weight:700;margin-bottom:8px}
.altb h3 .n{color:var(--muted);font-weight:500;font-family:var(--font-m)}
.altb p{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:640px}
.altb .facts{display:flex;flex-direction:column;align-self:start;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-s);padding:2px 14px;margin:0}
.altb .facts div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:13px;line-height:18px}.altb .facts div:last-child{border-bottom:0}.altb .facts dt{color:var(--muted);white-space:nowrap}.altb .facts dd{font-weight:600;color:var(--ink);text-align:right;margin:0}
.score{background:var(--dark);color:var(--dark-ink);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:20px}.score .r{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;padding:14px 0;border-top:1px solid #262C34;font-size:15px}.score .r>span:first-child{color:var(--dark-muted)}.score .yes{color:var(--dark-accent);font-weight:600}.score .no{color:var(--dark-dim)}.score .hd{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;align-items:end}.score .hd span{font-family:var(--font-d);font-weight:700;font-size:17px}.score .hd span:first-child{font-family:var(--font-m);font-size:12px;color:var(--dark-dim);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.score a{color:var(--dark-accent);font-weight:600}
.picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}.pick{color:var(--ink);background:var(--surface);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--rule)}.pick.us{border:2px solid var(--accent)}.pick q{font-size:15px;color:var(--ink-2);quotes:"\201C" "\201D"}.pick strong{font-family:var(--font-d);font-size:22px;font-weight:700}.pick .m{font-size:14px;font-weight:600;color:var(--ink-2)}.pick.us .m{color:var(--accent)}
.ranked{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));gap:12px}.rk{background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:20px 22px;display:grid;grid-template-columns:56px 1fr auto;gap:16px;align-items:center}.rk.us{background:var(--accent-tint);border-color:#9DB8F6}.rk .no{font-family:var(--font-d);font-weight:800;font-size:34px;color:var(--rule-2);line-height:1}.rk .nm{font-family:var(--font-d);font-size:20px;font-weight:700}.rk .best{font-size:15px;color:var(--ink-2);line-height:1.45}.rk .pr{font-family:var(--font-m);font-size:14px;text-align:right;white-space:nowrap}
.h2h{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:14px}.h2h>div{background:var(--surface);border:1px solid var(--rule);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:4px}.h2h>div.us{border:2px solid var(--accent)}.h2h .hd{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;flex-wrap:wrap}.h2h .hd strong{font-family:var(--font-d);font-size:26px;font-weight:700}.h2h .hd span{font-family:var(--font-m);font-size:14px}.h2h .kv2{display:flex;flex-direction:column;gap:2px;padding:12px 0;border-top:1px solid var(--rule)}.h2h .kv2 .k{font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.h2h .kv2 .v{font-size:16px;line-height:1.5}
.offer{background:var(--accent);color:var(--on-accent);border-radius:24px;padding:clamp(28px,5vw,52px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:32px;align-items:center}.offer h2{font-family:var(--font-d);font-weight:800;font-size:clamp(32px,4vw,46px);letter-spacing:-.02em;line-height:1.02}.offer p{font-size:18px;line-height:1.55;opacity:.95}.offer .big{font-family:var(--font-d);font-weight:800;font-size:72px;line-height:1}.offer .was{font-size:18px;text-decoration:line-through;opacity:.75}.offer .mono{font-size:13px;opacity:.9}
.alt{display:flex;flex-direction:column;list-style:none;padding:0;margin:0;counter-reset:alt;border-top:1px solid var(--rule)}
.alt li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--rule)}
.alt li::before{counter-increment:alt;content:counter(alt);font-family:var(--font-m);font-size:13px;font-weight:600;color:var(--muted);padding-top:2px}
.alt li.us{background:var(--accent-tint);margin:0 -12px;padding:14px 12px;border-radius:var(--r-s)}
.alt .nm{display:inline-flex;align-items:center;font-size:15px;line-height:20px;font-weight:600;color:var(--ink)}.alt .mt{font-size:13px;line-height:19px;color:var(--ink-2);margin-top:2px}.alt .btn2{align-self:center}
/* ---- detail page bits ---- */
.lz{content-visibility:auto;contain-intrinsic-size:auto 700px}.dash{display:inline-flex;width:20px;justify-content:center;color:var(--muted);font-weight:600}.dlg{border:1px solid var(--rule);border-radius:var(--r);padding:24px;max-width:460px;width:calc(100% - 32px);background:var(--surface);color:var(--ink)}.dlg::backdrop{background:rgba(14,15,17,.45)}
.acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.acts .btn2,.acts .btn{height:50px;padding:0 18px;font-size:15px}.acts .btn{font-size:16px;padding:0 20px}
.dban{background:var(--danger);color:#FFFFFF}.dban>.in{max-width:1288px;margin:0 auto;padding:10px 24px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:14px}.dban .k{font-family:var(--font-m);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:#FFFFFF;color:var(--danger);padding:3px 8px;border-radius:4px}
.tl{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border-left:2px solid var(--rule-2);margin-left:6px}.tl li{position:relative;padding:0 0 14px 18px;font-size:14px;line-height:20px}.tl li::before{content:"";position:absolute;left:-7px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--rule-2)}.tl li.hot::before{background:var(--danger);border-color:var(--danger)}.tl .tm{display:block;font-size:12px;color:var(--muted)}
.ktl{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.ktl>div{display:flex;flex-direction:column;gap:8px;min-width:0}.ktl .ln{display:flex;align-items:center}.ktl .ln i{width:14px;height:14px;border-radius:50%;background:var(--ink);flex:none}.ktl .ln i.o{background:var(--surface);border:2px solid var(--muted)}.ktl .ln i.hot{background:var(--danger-2)}.ktl .ln b{flex:1;height:2px;background:var(--ink)}.ktl .ln b.o{background:var(--rule-2)}.ktl .when{font-family:var(--font-m);font-size:13px;font-weight:600;overflow-wrap:anywhere}.ktl .when.hot{color:var(--danger)}.ktl .when.mut{color:var(--muted)}.ktl .what{font-size:14px;color:var(--muted)}
.chk{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.chk li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:14px;line-height:21px;color:var(--ink-2)}.chk input{margin-top:3px}
.pills{display:flex;flex-wrap:wrap;gap:6px}.pills .flag{cursor:help;height:26px;padding:0 10px;font-size:13px}
.src{font-size:11px;color:var(--muted);font-weight:400;margin-left:6px;white-space:nowrap}
.glance dd .mut{color:var(--muted)}
.sol{font-family:var(--font-m);font-size:15px;line-height:20px;font-weight:600;letter-spacing:.02em;color:var(--ink)}
.gl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.gl div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);min-width:0}.gl dt{font-size:12px;line-height:16px;color:var(--muted)}.gl dd{font-family:var(--font-m);font-size:16px;line-height:22px;font-weight:600;margin:0}
.onpage{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;line-height:18px}.onpage a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px}.onpage a:hover{color:var(--ink)}
/* ---- rfp (agent) ---- */
.rpg{max-width:1288px;margin:0 auto;padding:32px 24px 72px}.rpg>main{display:flex;flex-direction:column;gap:20px;min-width:0}.rpg>aside{display:flex;flex-direction:column;gap:16px;min-width:0}
.rhd{display:flex;flex-direction:column;gap:10px;max-width:880px}.rtags{display:flex;gap:8px;flex-wrap:wrap}a.tag:hover{background:var(--rule);color:var(--ink)}
.rag{font-size:17px;line-height:1.5;color:var(--ink-2)}.rag .an{color:var(--ink);font-weight:600}.rag a.an{text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px}
.rmeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;color:var(--muted)}
.acts .btn2.sm{height:36px;padding:0 12px;font-size:13px}
.ph{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap}
.rsum{font-size:16px;line-height:1.65;color:var(--ink-2)}
.rlist{display:flex;flex-direction:column;gap:6px;padding-left:20px;list-style:disc;font-size:15px;line-height:1.55;color:var(--ink-2)}
.tag.wrap{height:auto;min-height:22px;padding:3px 8px;line-height:16px;white-space:normal}
.rlink{flex-direction:row;justify-content:space-between;align-items:center;padding:18px 22px;font-size:15px;font-weight:600;color:var(--ink)}a.rlink:hover{border-color:var(--ink);color:var(--ink)}
.ktl s{color:var(--muted);font-weight:400}.ktl .what .tag{margin-left:4px}
.dban{background:var(--due-now-bg);color:var(--due-now-fg)}.dban .k{background:var(--due-now-fg);color:var(--due-now-bg)}
@media (max-width:760px){.rpg{padding:20px 16px 40px}.rag{font-size:15px}}
/* ---- features (agent) ---- */
.fld{display:flex;flex-direction:column;gap:6px;min-width:0}
.plan .tag.wrap{display:inline-block;align-self:flex-start;font-weight:500}
.plan .tag.wrap strong{font-weight:700}
.billsw{display:flex;flex-direction:column;gap:16px}
.billsw .segl{width:max-content;max-width:100%}
.bp-y{display:none}
.billsw:has(#bp-yr:checked) .bp-m{display:none}
.billsw:has(#bp-yr:checked) .bp-y{display:revert}
.plan form .btn{width:100%}
.plans.three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px}
.btn.white:hover{color:var(--ink)}
.bhead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.bhead h1.d{overflow-wrap:anywhere}
.lrows{display:flex;flex-direction:column}
.lrows>li,.lrows>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--rule);font-size:14px;line-height:19px}
.lrows>li:last-child,.lrows>div:last-child{border-bottom:0}
.lrows a.t{font-weight:600;color:var(--ink)}
.lrows a.t:hover{color:var(--accent)}
.pc.feat{border:2px solid var(--accent);padding:17px}
.grid3>li>.pc{height:100%}
.prefs .tg{white-space:normal;height:auto;min-height:32px;padding:6px 12px;line-height:18px}
.tag.ok:not(.wrap){padding:0 8px;font-size:12px;line-height:normal;border-radius:4px}
@media (max-width:760px){.plans.three{grid-template-columns:1fr}
.bhead{align-items:flex-start}
}
/* ---- lists (agent) ---- */
.bhead .bt{display:flex;flex-direction:column;gap:10px;max-width:760px;min-width:0}
.h1row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.bstats{display:flex;gap:32px;flex-wrap:wrap;margin:0}
.bstats>div{display:flex;flex-direction:column-reverse;gap:4px}
.bstats dd{margin:0;font-family:var(--font-d);font-weight:800;font-size:32px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.bstats dd.hot{color:var(--danger-2)}
.bstats dt{font-size:13px;color:var(--muted)}
.fform{display:flex;flex-direction:column;gap:12px;padding-top:6px}
.fbar summary{cursor:pointer}
.fbar summary .v{font-family:var(--font-m);font-size:12px;font-weight:400;color:var(--muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fbar details.on summary{border-color:var(--ink);font-weight:600}
.fbar .dd-menu input[type=radio]{margin:0;accent-color:var(--ink)}
.fbar .dd-menu .fld{display:flex;flex-direction:column;gap:4px;padding:4px 8px}
.fbar .dd-menu .fld label{min-height:0;padding:0;font-size:13px;font-weight:600}
.fbar .dd-menu .fld label:hover{background:none}
.fbar .dd-menu .inp{flex:none;width:100%}
.fbar .dd-menu{max-height:none;overflow:visible}
.fbar .ddl{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow:auto}
.fbar .dd-menu>.btn{align-self:stretch;margin-top:4px}
.fbar2{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}
.lcol{display:flex;flex-direction:column;gap:28px;min-width:0}
.lside{display:flex;flex-direction:column;gap:16px;min-width:0}
.lgrp{display:flex;flex-direction:column;gap:10px}
.rbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.disc{font-size:13px;line-height:1.6;color:var(--muted);border-top:1px solid var(--rule);padding-top:16px}
.rel{display:flex;flex-direction:column;gap:10px;padding:4px 2px}
.rel h2{font-size:14px;font-weight:600}
.rel .qchip{min-height:34px;padding:6px 12px;line-height:1.3;white-space:normal;background:var(--surface);border:1px solid var(--rule-2);font-weight:500}
.rel .qchip:hover{background:var(--surface);border-color:var(--ink)}
.dl-ul{list-style:disc;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.5;color:var(--dark-muted)}
.sbtn.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}
.sbtn.on .ico{fill:currentColor}
.lrow.off .ttl{color:var(--ink-2)}
.gcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px}
.gcard{padding:0;gap:0;overflow:hidden;color:var(--ink)}
a.gcard:hover{border-color:var(--ink);color:var(--ink)}
a.gcard:hover .h3{color:var(--accent)}
.gcard img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:var(--sunk);border-bottom:1px solid var(--rule)}
.gcard .gin{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px}
.gcard .mono{font-size:12px}
.byl{display:flex;align-items:center;gap:10px}
.byl .av{width:32px;height:32px;border-radius:50%;font-size:12px}
.ghero{display:block;width:100%;max-width:760px;height:auto;border:1px solid var(--rule);border-radius:var(--r);background:var(--sunk)}
.toc{position:sticky;top:84px}
.toc ol{display:flex;flex-direction:column;border-top:1px solid var(--rule)}
.toc li a{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:40px;padding:6px 0;border-bottom:1px solid var(--rule);font-size:14px;line-height:1.4;color:var(--ink-2)}
.toc li:last-child a{border-bottom:0}
.toc li a .mono{font-size:12px;color:var(--muted)}
@media (max-width:900px){.lay.guide>aside{order:-1}.toc{position:static}}
@media (max-width:760px){.bstats{gap:16px 24px}.bstats dd{font-size:26px}.fbar details[open]{flex-basis:100%}.fbar .dd-menu{position:static;margin-top:6px;box-shadow:none}.fbar .ddl{max-height:260px}.fbar>.btn{flex:1 1 100%}.fbar summary .v{max-width:120px}.pgn>div>:only-child{grid-column:1/-1}.gcard .gin{padding:16px}}
/* ---- stats data report ---- */
.stats-pg{gap:72px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.kpis>div{background:var(--surface);padding:24px;display:flex;flex-direction:column;gap:6px}.kpis b{font-family:var(--font-d);font-weight:800;font-size:40px;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.kpis span{font-size:15px;color:var(--ink-2)}
.takes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.tk{border-top:3px solid var(--ink);padding-top:16px;display:flex;flex-direction:column;gap:8px}.tk.acc{border-top-color:var(--accent)}.tk b{font-family:var(--font-d);font-weight:800;font-size:32px;line-height:1}.tk p{font-size:16px;line-height:1.55;color:var(--ink-2)}
.shead{display:flex;flex-direction:column;gap:10px;max-width:720px}.shead.row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;max-width:none}.shead .h2{font-size:32px}
.gfxgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(540px,100%),1fr));gap:20px}.gfx{margin:0;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.gfx img{display:block;width:100%;height:auto;border-bottom:1px solid var(--rule);background:#FFFFFF}.gfx figcaption{padding:18px 20px;display:flex;flex-direction:column;gap:14px}
.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:40px;align-items:start}.split>.shead{display:flex}
.bl{display:block;height:10px;background:var(--sunk);border-radius:2px;overflow:hidden}.bl i{display:block;height:100%;border-radius:2px;min-width:2px}.bc{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:12px;align-items:center}.bc .mono{font-size:14px;text-align:right}.bc3{display:grid;grid-template-columns:120px minmax(0,1fr) 110px;gap:14px;align-items:center;font-size:15px;font-weight:500}.bc3 .bl{height:18px;border-radius:3px}.bc3 .mono{font-size:13px;text-align:right}
.stt2{min-width:760px;font-size:15px}.stt2 th{background:var(--sunk);padding:12px 18px;border-bottom:0}.stt2 td{padding:11px 18px;color:var(--ink)}.stt2 td a{font-weight:500}.stt2 td.r{text-align:right;color:var(--ink-2)}.stt2 td.mut,.stt2 .mut{color:var(--muted)}
details.more{border:0;border-top:1px solid var(--rule)}details.more summary{padding:14px 18px;font-family:var(--font);font-size:14px;font-weight:400;color:var(--muted);min-height:0}details.more[open] summary .btn2{display:none}details.more table{border-top:1px solid var(--rule)}
.mdl{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.mdl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--rule)}.mdl dt{font-weight:600;font-size:15px}.mdl dd{font-size:15px;line-height:1.55;color:var(--ink-2)}
.citebox{background:var(--sunk);border-radius:var(--r);padding:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:24px;align-items:center}
/* ---- responsive ---- */
@media (max-width:1100px){.kf{grid-template-columns:repeat(2,minmax(0,1fr))}.fb{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){.lay,.lay.detail{grid-template-columns:minmax(0,1fr)}.trust{grid-template-columns:1fr}.ktl{grid-auto-flow:row;gap:12px}.ktl .ln b{display:none}}
@media (max-width:820px){.nav{display:none}}
@media (max-width:760px){
body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}
.hdr{gap:6px;min-height:56px;padding:0 6px 0 16px;padding-top:env(safe-area-inset-top,0px)}.hdr .btn{height:36px;padding:0 12px;font-size:13px}.wm{font-size:17px}
.bnav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);height:calc(60px + env(safe-area-inset-bottom,0px));padding:0 4px env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--rule);box-shadow:0 -6px 16px rgba(14,15,17,.06)}
.bnav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--muted);border-radius:6px}.bnav a .ico{width:22px;height:22px;stroke-width:1.8}.bnav a[aria-current]{color:var(--ink)}.bnav a[aria-current] .ico{color:var(--accent)}
.strip{min-height:auto;padding:6px 16px;gap:10px;font-size:11px;flex-wrap:wrap;white-space:normal}.strip span:nth-child(n+4){display:none}
main.pg{padding:20px 16px 40px;gap:28px}h1.d{font-size:30px}.lede{font-size:15px}.h2{font-size:24px}.band>.in{padding:20px 16px 24px}
.hero>.in{padding:44px 16px 36px;gap:18px}.hero .sub{font-size:16px}.sbar input{min-height:54px;font-size:16px}.sbar select,.sbar button{min-height:52px}.home{gap:44px}.browse{gap:32px}.proof>div{padding:20px 0}.proof b{font-size:32px}
.tabs{width:100%}.tab{height:38px;padding:0 12px;font-size:14px;flex:none}.tabs-all{display:none}
.th{display:none}.gh{padding:8px 14px}
.ra,.cols{grid-template-columns:auto 1fr auto auto;grid-template-areas:"main main main main" "due due st val";gap:8px 10px;padding:14px 14px 12px;align-items:center}
.ra .due{flex-direction:row;align-items:center;gap:8px}.ra .due .dd{font-size:12px}.ra .due .tm{display:inline}.ra .sas{display:none}.ra .st{display:inline-flex}.ra .val{display:block;font-size:13px}.ra .val.no{display:none}
.frow{grid-template-columns:minmax(0,1fr) 56px;grid-template-areas:"m st" "d st";gap:4px 12px;padding:14px 16px}.frow .fd{grid-area:d;font-size:12px}.frow .fm{grid-area:m}.frow .st{grid-area:st;height:28px}.frow .ico{display:none}
.lrow{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px 14px}.lrow .side{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}.lrow .lm .ttl{font-size:16px}.dblk .d{font-size:22px}
.ttl{font-size:15px;line-height:21px}.meta{gap:4px 8px}.chip{height:20px;font-size:11px}
.fb{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.fb fieldset,.fb>div:last-child{grid-column:1/-1}.fb .btn{width:100%}
.segl label{height:38px}
.cat{grid-template-columns:minmax(0,1fr) 72px 48px;padding:12px 0;font-size:15px}.stgrid,.states{grid-template-columns:repeat(2,minmax(0,1fr))}
.plans,.grid2,.grid3{grid-template-columns:1fr}.stats4{grid-template-columns:1fr 1fr;gap:10px}.kf{grid-template-columns:1fr 1fr;gap:0 16px}.stats-pg{gap:28px}.stat{padding:12px 14px}.stat b{font-size:24px}.bars.big li{grid-template-columns:minmax(0,1fr) 48px;grid-template-areas:"a n" "bar bar" "s s"}.bars.big li a{grid-area:a}.bars.big li b{grid-area:n}.bars.big li .bl{grid-area:bar}.bars.big li small{grid-area:s;grid-column:auto}.facts{grid-template-columns:110px minmax(0,1fr)}.foot{padding:36px 16px 28px;gap:28px;grid-template-columns:1fr 1fr}.fbrand{grid-column:1/-1}.fbot .in{flex-direction:column;gap:10px;padding:16px 16px 24px}.fbot .in span:last-child{text-align:left;max-width:none}
.wrap{padding:0 16px}.alert,.cta,.panel{padding:18px}.darksec{border-radius:12px}
.trust{padding:20px 0;gap:16px}.rail{margin:0 -16px;padding:0 16px 6px}.card{width:240px}.lay{gap:20px}.pgn{flex-direction:column;align-items:stretch}.pgn>div{display:grid;grid-template-columns:1fr 1fr}
.acts .btn,.acts .btn2{height:46px;flex:1 1 auto}.dban>.in{padding:10px 16px}
.bar{display:none}
.altb{grid-template-columns:1fr;gap:12px;padding:18px 0}.altb.us{margin:0 -4px;padding:18px 8px}.altb h3{font-size:17px}.gl{grid-template-columns:1fr 1fr;gap:8px}.gl dd{font-size:15px}.alt li{grid-template-columns:24px minmax(0,1fr)}.alt li .btn2{grid-column:2;justify-self:start;margin-top:4px}.alt li.us{margin:0;padding:14px 10px}
.stats-pg{gap:44px}.kpis b{font-size:32px}.shead .h2{font-size:26px}.bc3{grid-template-columns:90px minmax(0,1fr) 96px}.citebox{padding:20px}.mdl>div{grid-template-columns:110px minmax(0,1fr)}
.rk{grid-template-columns:40px 1fr;gap:10px}.rk .pr{grid-column:2;text-align:left}.rk .no{font-size:26px}.offer .big{font-size:56px}.score{padding:20px;border-radius:16px}
}
