:root{--bg:#f6f5f1;--surface:#fff;--text:#1d1f24;--muted:#5d6370;--line:#dedbd2;--accent:#1f5f8b}
@media (prefers-color-scheme: dark){:root{--bg:#15171b;--surface:#1d2026;--text:#e8e6e1;--muted:#a2a8b3;--line:#343943;--accent:#6fb0de}}
*{box-sizing:border-box}
body{margin:0;min-height:100vh;display:grid;place-items:center;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;padding:24px 16px}
.c{max-width:460px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:36px 24px}
.kicker{color:var(--muted);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}
h1{font-size:1.45rem;line-height:1.3;margin:8px 0 10px}
p{color:var(--muted);margin:0 0 24px}
.btn{display:inline-flex;gap:10px;align-items:center;background:var(--text);color:var(--bg);text-decoration:none;padding:12px 22px;border-radius:10px;font-weight:600}
.nota{font-size:.85rem;margin:16px 0 0}
