:root{--bg:#f7f5f2;--text:#1d1d1f;--muted:#5f6368;--accent:#0a84ff;--card:#fff}
@media (prefers-color-scheme:dark){:root{--bg:#111214;--text:#f2f2f2;--muted:#a0a4aa;--accent:#4da3ff;--card:#1b1c1f}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
main{max-width:720px;margin:0 auto;padding:48px 16px}h1{font-size:2.2rem;line-height:1.2;margin:0 0 12px}h2{margin-top:2em;font-size:1.25rem}
p,li{color:var(--text)}.lead{font-size:1.15rem;color:var(--muted)}a{color:var(--accent)}
.links{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0;padding:0;list-style:none}
.links a{display:inline-block;padding:10px 18px;border-radius:999px;background:var(--card);text-decoration:none;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.12)}
footer{max-width:720px;margin:0 auto;padding:24px 16px 48px;color:var(--muted);font-size:.9rem}footer a{color:var(--muted)}
