:root{--bg:#f6f7f9;--card:#fff;--text:#1c2430;--muted:#5d6b7e;--pass:#1a7f45;--fail:#b42318;--brand-blue:#2357a2;--brand-green:#34a83d;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#12161c;--card:#1b212a;--text:#e6e9ee;--muted:#9aa5b4;--pass:#4cc38a;--fail:#ff7b72}}body{background:var(--bg);margin:0}.brand-bar{border-bottom:3px solid var(--brand-green);background:#fff;padding:12px 16px}.brand-logo{object-fit:contain;width:auto;max-width:100%;height:64px;margin:0 auto;display:block}.page{max-width:640px;margin:0 auto;padding:32px 16px 48px}h1{color:var(--brand-blue);margin:0 0 24px;font-size:1.6rem}.subtitle{color:var(--muted);margin:4px 0 32px}.card{background:var(--card);border-radius:12px;padding:20px 24px;box-shadow:0 1px 3px #00000014}.card h2{margin:0 0 12px;font-size:1.1rem}@media (prefers-color-scheme:dark){h1{color:#8fb3ea}}.checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checks li:before{content:"•";margin-right:8px}.checks .pass{color:var(--pass)}.checks .pass:before{content:"✓"}.checks .fail{color:var(--fail)}.checks .fail:before{content:"✗"}
