:root{color-scheme:light dark;--bg:#fbfaf7;--fg:#1f1f1f;--muted:#6b6b6b;--accent:#1c2c5b}
@media(prefers-color-scheme:dark){:root{--bg:#141414;--fg:#e8e6e1;--muted:#9a9a9a;--accent:#9db1ea}}
body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.7 -apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Hiragino Sans","PingFang SC",sans-serif}
main{max-width:680px;margin:0 auto;padding:48px 22px 80px}
h1{font-size:28px;margin:0 0 4px}h2{font-size:20px;margin:40px 0 8px}h3{font-size:17px;margin:24px 0 4px}
p,li{margin:6px 0}.muted{color:var(--muted);font-size:14px}a{color:var(--accent)}
nav{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 8px;font-size:14px}
section{border-top:1px solid color-mix(in srgb,var(--fg) 12%,transparent);margin-top:36px;padding-top:8px}
img.icon{width:84px;height:84px;border-radius:19px}
