:root{--bg:#1f1a17;--card:#2b241f;--ink:#f3e9dc;--muted:#c9b8a3;--gold:#f2c230}
@media (prefers-color-scheme: light){:root{--bg:#f7f1e8;--card:#fff;--ink:#2a1f17;--muted:#6b5a48;--gold:#b8860b}}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 -apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif}
main{max-width:760px;margin:0 auto;padding:32px 16px 64px}
h1{color:var(--gold);font-size:26px;margin:0 0 8px}h2{font-size:19px;margin:28px 0 8px}
.card{background:var(--card);border-radius:12px;padding:16px 18px;margin:16px 0}
p,li{color:var(--ink)}small,.muted{color:var(--muted)}a{color:var(--gold)}
nav a{margin-right:14px}
