:root{--bg:#F6F6F3;--ink:#16181D;--muted:#555A64;--blue:#1D4ED8;--orange:#C2410C;--line:#E4E4DF}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 Inter,system-ui,sans-serif}
h1,h2,h3,.brand{font-family:"Space Grotesk",Inter,sans-serif;line-height:1.2;letter-spacing:-.01em}h1{font-size:2rem;margin:1.5rem 0 .75rem}h2{font-size:1.4rem;margin:2rem 0 .75rem}h3{font-size:1.1rem;margin:1.5rem 0 .5rem}
a{color:var(--blue)}a:focus-visible,button:focus-visible,input:focus-visible,.scroll:focus-visible{outline:3px solid var(--orange);outline-offset:2px}
.wrap{max-width:1100px;margin:0 auto;padding:0 1rem}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.5rem;z-index:9}
.top{background:var(--ink)}.bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding-top:.75rem;padding-bottom:.75rem}
.brand{color:#fff;font-weight:700;font-size:1.2rem;text-decoration:none}.top nav{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.top nav a{color:#D5D8DE;text-decoration:none;font-size:.95rem}.top nav a:hover,.top nav a[aria-current]{color:#fff;text-decoration:underline}
.meta,.note,.totals{color:var(--muted)}.note{font-size:.9rem}.lead{font-size:1.1rem;max-width:46rem}
.hero{padding:1rem 0}.hero p{max-width:44rem}.sbox label{display:block;font-weight:600;margin-bottom:.35rem}.sbox div{display:flex;gap:.5rem;max-width:40rem}
input[type=search]{flex:1;min-width:0;padding:.7rem .8rem;border:1px solid #9A9CA3;border-radius:8px;font:inherit;background:#fff}
button{padding:.7rem 1.1rem;border:0;border-radius:8px;background:var(--blue);color:#fff;font:inherit;font-weight:600;cursor:pointer}button:hover{background:#1E40AF}
.quick a{display:inline-block;margin:0 .75rem .25rem 0;font-weight:500}
.scroll{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:10px}table{border-collapse:collapse;width:100%;font-size:.92rem}
th,td{padding:.55rem .75rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:#FAFAF8;font-weight:600;white-space:nowrap}td.num,th.num{text-align:right;white-space:nowrap}tr:last-child td{border-bottom:0}
.stats{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.stats div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:.75rem 1rem;min-width:9rem}.stats b{display:block;font:700 1.4rem "Space Grotesk",sans-serif}.stats span{color:var(--muted);font-size:.9rem}
.facts{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin:1rem 0}.facts div{min-width:10rem}.facts dt{color:var(--muted);font-size:.85rem}.facts dd{margin:0;font-weight:500}
.cta,.claim{background:#fff;border:1px solid var(--line);border-radius:12px;padding:1rem 1.25rem;margin:1.5rem 0}.cta{border-left:4px solid var(--orange)}.cta p{margin:.5rem 0}.claim{border-left:4px solid var(--blue)}
.bars{list-style:none;margin:0;padding:0}.bars li{display:grid;grid-template-columns:minmax(7rem,14rem) 1fr 5rem;gap:.75rem;align-items:center;padding:.2rem 0}.bl{font-size:.92rem;overflow-wrap:anywhere}.bt{background:#E9E9E4;border-radius:4px;height:.8rem}.bt i{display:block;height:100%;background:var(--blue);border-radius:4px}.bv{text-align:right;font-variant-numeric:tabular-nums;font-size:.92rem}
.pager{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.25rem 0}.pager a{padding:.35rem .7rem;border:1px solid var(--line);border-radius:8px;background:#fff;text-decoration:none}.pager a[aria-current]{background:var(--ink);color:#fff;border-color:var(--ink)}
.plain{padding-left:1.2rem}#results ul{list-style:none;padding:0}#results li{background:#fff;border:1px solid var(--line);border-radius:10px;padding:.6rem .9rem;margin:.5rem 0}#results small{color:var(--muted);display:block}
.foot{background:var(--ink);color:#C9CCD3;margin-top:3rem;padding:1.5rem 0;font-size:.9rem}.foot a{color:#fff;margin-right:1rem}
@media(max-width:600px){h1{font-size:1.6rem}.bars li{grid-template-columns:1fr 4rem}.bt{grid-column:1/3;grid-row:2}.bv{grid-row:1;grid-column:2}.sbox div{flex-direction:column}}
