:root{--bg:#f6f3ee;--fg:#1e1c1a;--muted:#6b645c;--accent:#c4452b;--card:#fffdf9;--line:#e3ddd3}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#151413;--fg:#ece7e0;--muted:#a59d93;--accent:#e2694f;--card:#1e1c1a;--line:#34302b}}
:root[data-theme=dark]{--bg:#151413;--fg:#ece7e0;--muted:#a59d93;--accent:#e2694f;--card:#1e1c1a;--line:#34302b}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}
main{max-width:720px;margin:0 auto;padding:40px 16px 64px}h1{font-size:28px;line-height:1.2;margin:0 0 8px}h2{font-size:19px;margin:28px 0 6px}
p,li{color:var(--fg)}.muted{color:var(--muted)}a{color:var(--accent)}header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}
button{background:var(--card);color:var(--fg);border:1px solid var(--line);border-radius:8px;padding:6px 12px;font:inherit;cursor:pointer}
