:root{--bg:#f3f6f5;--fg:#17211f;--dim:#55645f;--accent:#16827a}
@media (prefers-color-scheme:dark){:root{--bg:#101615;--fg:#e8efed;--dim:#a3b2ae;--accent:#4cc7bb}}
body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.55 -apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;padding:48px max(20px,env(safe-area-inset-left))}
main{max-width:640px;margin:0 auto}
h1{font-size:40px;margin:0 0 8px;letter-spacing:-.02em}h2{margin-top:32px;font-size:21px}
p,li{color:var(--fg)}.dim{color:var(--dim)}a{color:var(--accent)}
