:root{color-scheme:light dark;--bg:#f7f7f8;--card:#fff;--text:#171719;--muted:#62626a;--line:#dddde3;--accent:#3568d4}@media(prefers-color-scheme:dark){:root{--bg:#111214;--card:#1b1c1f;--text:#f3f3f4;--muted:#aaaab2;--line:#34363c;--accent:#79a5ff}}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);line-height:1.55}main,header,footer{width:min(760px,calc(100% - 40px));margin-left:auto;margin-right:auto}header{padding:56px 0 28px}nav{margin-top:20px}nav a{margin-right:18px}h1{font-size:clamp(2.2rem,8vw,4rem);line-height:1;margin:0 0 12px}h2{margin-top:2.2rem}.tagline{font-size:1.25rem;color:var(--muted);margin:0}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;margin:18px 0}a{color:var(--accent)}ul{padding-left:1.35rem}.note{border-left:4px solid var(--accent);padding-left:16px}footer{color:var(--muted);border-top:1px solid var(--line);margin-top:48px;padding:24px 0 48px;font-size:.92rem}