:root{--bg:#f7f7f5;--fg:#1d1d1f;--muted:#6b6b70;--card:#fff;--accent:#2f7d5b;--accent-fg:#fff}@media (prefers-color-scheme:dark){:root{--bg:#141416;--fg:#ececee;--muted:#9a9aa0;--card:#1f1f22;--accent:#4fb388;--accent-fg:#0d1f17}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:16px/1.5 system-ui,sans-serif}main{max-width:640px;margin:0 auto;padding:32px 16px}h1{margin:0 0 4px}.lead,.muted{color:var(--muted)}.card{background:var(--card);border-radius:12px;margin-top:20px;padding:20px}.card h2{margin-top:0;font-size:1.15rem}.button{background:var(--accent);color:var(--accent-fg);border-radius:8px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-block}code{font-size:.85em}
