
:root{--bg:#ffffff;--fg:#1b1e24;--muted:#5d6572;--accent:#8a6a12;--on-accent:#ffffff}
@media (prefers-color-scheme:dark){:root{--bg:#191c21;--fg:#eceef2;--muted:#9aa2b0;--accent:#e0b23c;--on-accent:#101216}}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--fg);font:16px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
main{width:100%;max-width:26rem;padding:2rem 1rem;text-align:center}
.icon{border-radius:22%;display:block;margin:0 auto 1.25rem}
h1{font-size:1.6rem;line-height:1.2;margin:0 0 .5rem}
.lead{margin:0 0 1.75rem;color:var(--muted)}
.button{display:block;padding:.85rem 1.25rem;border-radius:.6rem;background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none}
.button:focus-visible,a:focus-visible{outline:3px solid var(--fg);outline-offset:2px}
.small{margin:1.25rem 0 0;font-size:.875rem;color:var(--muted)}
.small a{color:inherit}
