*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal)}.page{max-width:680px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-12)}.brand{font-family:var(--font-display);font-weight:var(--weight-black);color:var(--color-ink);text-decoration:none;font-size:var(--text-base)}.brand:focus-visible{outline:none;box-shadow:var(--shadow-glow);border-radius:var(--radius-sm)}h1{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-2xl);line-height:var(--leading-tight);margin:var(--space-4) 0 var(--space-2)}.lede{color:var(--color-muted);margin:0 0 var(--space-2)}.legal-line{font-size:var(--text-sm);color:var(--color-muted);margin:0 0 var(--space-4)}.status{font-size:var(--text-sm);color:var(--color-muted);min-height:1.5em;margin:0 0 var(--space-4)}.status--error{color:var(--color-danger)}.status--ok{color:var(--color-success)}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-6)}@media (max-width: 480px){.stat-grid{grid-template-columns:1fr}}.stat-card{background:var(--color-surface);border:2px solid var(--color-board-frame);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--shadow-sm)}.stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);font-weight:var(--weight-bold);margin:0 0 var(--space-2);color:var(--color-ink);letter-spacing:-.02em}.stat-card h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0;color:var(--color-ink)}.stat-hint{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-muted)}.foot-note{font-size:var(--text-xs);color:var(--color-muted);margin:0 0 var(--space-4)}.cta{display:inline-block;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);background:var(--color-rail-deep);color:var(--color-on-cta);font-weight:var(--weight-bold);text-decoration:none}.cta:focus-visible{outline:none;box-shadow:var(--shadow-glow)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lang-switch{display:block;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-muted)}.lang-switch a{color:var(--color-muted);text-decoration:none}.lang-switch a:hover,.lang-switch a:focus-visible{color:var(--color-rail-active);text-decoration:underline}.lang-switch a[aria-current=true]{color:var(--color-ink);font-weight:600}.legal-footer{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-muted)}.lang-suggest{text-align:center;font-size:var(--text-sm);color:var(--color-muted);margin:var(--space-2) 0}
