:root{--surf-0:#FAF8F3;--surf-1:#FFFFFF;--surf-2:#F1EDE3;--surf-3:#E8E2D2;--ink-0:#161311;--ink-60:#5B564C;--ink-40:#8B8578;--line:#DDD6C4;--amber:#D97706;--amber-ink:#161311;--green:#15803D;--green-bg:rgba(21,128,61,.12);--red:#B91C1C;--red-bg:rgba(185,28,28,.12);--amber-bg:rgba(217,119,6,.14);--shadow-lift:0 1px 2px rgba(22,19,17,.04), 0 8px 24px rgba(22,19,17,.06);--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surf-0);color:var(--ink-0);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.tnum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);font-weight:600;margin:0;color:var(--ink-0)}p{margin:0}.wrap{max-width:1280px;margin:0 auto;padding:0 24px}.grid12{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}header{position:sticky;top:0;z-index:50;background:var(--surf-0);border-bottom:1px solid var(--line);transition:box-shadow .2s ease,background .2s ease}header.scrolled{box-shadow:var(--shadow-lift);background:#faf8f3eb;backdrop-filter:none}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px;letter-spacing:-.01em}.brand .dot{width:8px;height:8px;border-radius:50%;background:var(--amber);animation:blink 1.8s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}nav{display:flex;align-items:center;gap:4px}nav a{padding:10px 12px;font-size:13px;font-weight:600;color:var(--ink-60);border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}nav a:hover{color:var(--ink-0)}nav a.active{color:var(--amber);border-color:var(--amber)}nav a:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:4px;font-weight:700;font-size:13px;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,transform .1s ease}.btn-primary{background:var(--amber);color:var(--amber-ink)}.btn-primary:hover{background:#c16a05}.btn-primary:active{background:#ad5f05;transform:translateY(1px)}.btn-primary:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink-0)}.btn-ghost:hover{border-color:var(--ink-40)}.btn-ghost:active{transform:translateY(1px)}.btn-ghost:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media(max-width:760px){nav{display:none}.header-inner .btn-primary{padding:0 14px;font-size:12px}}@media(prefers-reduced-motion:reduce){.btn-primary:active,.btn-ghost:active{transform:none}.brand .dot{animation:none}}.statusline{background:var(--ink-0);color:var(--surf-0);font-size:13px}.statusline .wrap{display:flex;align-items:center;gap:24px;height:40px;overflow-x:auto}.statusline .item{white-space:nowrap;color:#c9c3b3}.statusline strong{color:var(--surf-0);font-weight:600}.statusline .tnum{color:#f0c674}.hero{padding:40px 0 24px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-60);border:1px solid var(--line);border-radius:2px;padding:6px 10px;background:var(--surf-1)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--amber)}.hero h1{font-size:40px;line-height:1.1;margin:16px 0 12px;max-width:20ch}.hero h1 em{font-style:italic;color:var(--amber)}.hero .lede{font-size:16px;color:var(--ink-60);max-width:56ch;line-height:1.55}.hero .cta-row{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}section{padding:48px 0}section.bordered{border-top:1px solid var(--line)}.section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.section-num{font-family:var(--font-mono);font-size:13px;color:var(--amber);font-weight:600}.section-head h2{font-size:28px}.section-sub{color:var(--ink-60);font-size:14px;max-width:70ch;margin-top:8px}.reveal{opacity:0;transform:translateY(12px);transition:opacity .22s ease-out,transform .22s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.ledger-col{grid-column:span 8}.rail-col{grid-column:span 4}@media(max-width:900px){.ledger-col,.rail-col{grid-column:span 12}}.ledger{border:1px solid var(--line);background:var(--surf-1);border-radius:4px;overflow:hidden}.live-row{padding:24px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--amber-bg) 0%,transparent 100%);display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px}.live-row .label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-60);margin-bottom:6px}.live-row .label .dot{width:7px;height:7px;border-radius:50%;background:var(--amber);animation:blink 1.8s step-end infinite}.live-number{font-family:var(--font-display);font-weight:600;font-size:64px;line-height:1;color:var(--ink-0);font-variant-numeric:tabular-nums}.live-number small{font-size:22px;font-weight:600;color:var(--ink-60);margin-left:6px}.live-caption{font-size:13px;color:var(--ink-60);max-width:32ch;text-align:right}.live-caption .tnum{color:var(--ink-0)}@media(max-width:640px){.live-number{font-size:44px}.live-caption{text-align:left}}table{width:100%;border-collapse:collapse;font-size:14px}thead th{text-align:left;padding:12px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-60);background:var(--surf-2);border-bottom:1px solid var(--line);cursor:pointer;user-select:none;white-space:nowrap}thead th:hover{color:var(--ink-0)}thead th:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}thead th .arrow{font-size:10px;color:var(--amber);margin-left:4px}th.num,td.num{text-align:right}tbody tr{border-bottom:1px solid var(--line);transition:background .12s ease,box-shadow .12s ease}tbody tr:last-child{border-bottom:none}tbody tr:hover{background:var(--surf-2);box-shadow:var(--shadow-lift);position:relative;z-index:1}tbody tr.verified{border-left:2px solid var(--amber)}td{padding:14px 16px;vertical-align:middle;color:var(--ink-0)}td.product{font-weight:600}td .maker{display:block;font-weight:400;font-size:12px;color:var(--ink-40);margin-top:2px}td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.chip:before{content:"";width:6px;height:6px;border-radius:50%}.chip.ok{background:var(--green-bg);color:var(--green)}.chip.ok:before{background:var(--green)}.chip.pending{background:var(--amber-bg);color:var(--amber)}.chip.pending:before{background:var(--amber)}.chip.no{background:var(--red-bg);color:var(--red)}.chip.no:before{background:var(--red)}.ledger-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--surf-2);border-top:1px solid var(--line);flex-wrap:wrap;gap:8px}.ledger-foot span{font-size:12px;color:var(--ink-40)}.rail-card{border:1px solid var(--line);background:var(--surf-1);border-radius:4px;padding:20px;margin-bottom:16px}.rail-card h3{font-size:16px;margin-bottom:12px}.law-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);gap:12px}.law-row:last-child{border-bottom:none}.law-row .name{font-size:13px;color:var(--ink-0)}.law-row .cite{display:block;font-size:11px;color:var(--ink-40);font-family:var(--font-mono)}.rail-note{font-size:12px;color:var(--ink-60);line-height:1.5;padding-top:12px;border-top:1px solid var(--line);margin-top:4px}.rail-note strong{color:var(--ink-0)}form.email-form{display:flex;flex-direction:column;gap:8px;margin-top:12px}input[type=email]{height:44px;border:1px solid var(--line);border-radius:4px;padding:0 12px;font-size:14px;background:var(--surf-1);color:var(--ink-0);font-family:var(--font-body);transition:border-color .15s ease,outline .15s ease}input[type=email]:focus{border-color:var(--amber);outline:2px solid rgba(217,119,6,.2);outline-offset:0}input[type=email]::placeholder{color:var(--ink-40)}.meter-wrap{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}@media(max-width:640px){.meter-wrap{grid-template-columns:1fr}}.meter-card{border:1px solid var(--line);background:var(--surf-1);border-radius:4px;padding:20px}.meter-card .k{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-40);font-weight:700}.meter-card .v{font-family:var(--font-mono);font-size:28px;margin-top:8px;font-variant-numeric:tabular-nums}.meter-arrow{font-size:24px;color:var(--amber);text-align:center}.meter-bar{height:8px;border-radius:4px;background:var(--surf-3);margin-top:12px;overflow:hidden}.meter-bar span{display:block;height:100%;background:var(--amber)}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}@media(max-width:900px){.guide-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.guide-grid{grid-template-columns:1fr}}.guide-cell{background:var(--surf-1);padding:20px;transition:background .15s ease}.guide-cell:hover{background:var(--surf-2)}.guide-cell .tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--amber)}.guide-cell h3{font-size:16px;margin:8px 0 6px;font-family:var(--font-body);font-weight:700}.guide-cell p{font-size:13px;color:var(--ink-60);line-height:1.5}.guide-cell .rt{display:block;margin-top:10px;font-size:11px;color:var(--ink-40);font-family:var(--font-mono)}footer{border-top:1px solid var(--line);background:var(--surf-2);padding:40px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}@media(max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-grid h4{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-40);margin-bottom:12px}.footer-grid a{display:block;font-size:13px;color:var(--ink-60);padding:4px 0;transition:color .15s ease}.footer-grid a:hover{color:var(--amber)}.footer-legal{margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-40);line-height:1.6;max-width:90ch}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.prose-page{padding:48px 0 64px}.prose{max-width:75ch}.prose h1{font-size:40px;line-height:1.1;margin-bottom:8px}.prose .meta{font-size:13px;color:var(--ink-40);font-family:var(--font-mono);margin-bottom:32px;display:block}.prose h2{font-size:28px;margin:40px 0 12px}.prose h3{font-size:18px;margin:24px 0 8px}.prose p{font-size:16px;line-height:1.55;color:var(--ink-0);margin-bottom:16px;max-width:75ch}.prose ul{margin:0 0 16px;padding-left:20px;color:var(--ink-0);line-height:1.55}.prose li{margin-bottom:8px}.prose a{color:var(--amber);text-decoration:underline;text-underline-offset:2px}.prose a:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.prose strong{color:var(--ink-0)}.breadcrumb{font-size:13px;color:var(--ink-40);margin-bottom:24px}.breadcrumb a{color:var(--ink-60)}.breadcrumb a:hover{color:var(--amber)}.disclosure-banner{background:var(--amber-bg);border:1px solid var(--amber);border-radius:4px;padding:16px 20px;font-size:14px;line-height:1.5;color:var(--ink-0);margin-bottom:32px}.disclosure-banner strong{color:var(--ink-0)}
