:root { color-scheme: light dark; --ink: #1d1b19; --muted: #77716a; --paper: #f6f1ea; --accent: #3a7cb3; }
@media (prefers-color-scheme: dark) { :root { --ink: #ece7df; --muted: #a39d95; --paper: #171513; --accent: #7db6e6; } }
* { box-sizing: border-box; }
body { margin: 0; background: var(--paper); color: var(--ink); font: 16px/1.75 -apple-system, "PingFang SC", "Helvetica Neue", sans-serif; }
main { max-width: 680px; margin: 0 auto; padding: 48px 22px 80px; }
h1 { font-family: "Songti SC", "Noto Serif SC", serif; font-size: 32px; line-height: 1.3; margin: 0 0 6px; }
h2 { font-family: "Songti SC", "Noto Serif SC", serif; font-size: 20px; margin: 36px 0 8px; }
.meta { color: var(--muted); font-size: 14px; margin: 0 0 28px; }
a { color: var(--accent); }
ul { padding-left: 1.2em; }
li { margin: 6px 0; }
