:root { color-scheme: light dark; --fg:#2a211d; --muted:#7a6a62; --accent:#C97B4B; --bg:#fffaf6; }
@media (prefers-color-scheme: dark) { :root { --fg:#f3e9e2; --muted:#a8968c; --bg:#141110; } }
body { margin:0; background:var(--bg); color:var(--fg); font:16px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; }
main { max-width:760px; margin:0 auto; padding:32px 20px 64px; }
h1 { font-size:1.8rem; margin:.2em 0; } h2 { font-size:1.2rem; margin-top:1.8em; } h3 { font-size:1.05rem; margin-bottom:.2em; }
a { color:var(--accent); } .meta, .lang { color:var(--muted); font-size:.9rem; }
hr { border:none; border-top:1px solid var(--muted); opacity:.3; margin:48px 0; }
