:root{--bg:#FAFAF8;--ink:#141414;--muted:#6b6b6b;--line:#e6e4df}
@media (prefers-color-scheme:dark){:root{--bg:#111;--ink:#f2f2f2;--muted:#9a9a9a;--line:#2a2a2a}.logo{filter:invert(1)}}
*{box-sizing:border-box}html,body{height:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;display:flex;align-items:center;justify-content:center;padding:24px}
main{text-align:center;max-width:420px}
.logo{width:220px;height:auto;display:block;margin:0 auto 28px}
p{margin:0 0 6px;font-size:15px;letter-spacing:.02em}
.muted{color:var(--muted);font-size:13px}
a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:1px}
a:hover{border-color:var(--ink)}
.contact{margin-top:22px;font-size:14px}
