:root{--bg:#F8F5ED;--ink:#2F3A2C;--muted:#5D6B57;--leaf:#4E7A3A;--card:#FFFDF7;--line:#E2DCCB}
@media (prefers-color-scheme:dark){:root{--bg:#1B2118;--ink:#E9EEDF;--muted:#B5C2AA;--leaf:#9BC67F;--card:#232B20;--line:#3A4535}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 -apple-system,BlinkMacSystemFont,"PingFang TC","Noto Sans TC",sans-serif}
main{max-width:760px;margin:0 auto;padding:32px 16px 64px}h1{font-size:1.7rem;margin:0 0 4px}h2{font-size:1.15rem;margin:28px 0 8px;color:var(--leaf)}
.meta{color:var(--muted);font-size:.9rem}section{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:8px 20px 16px;margin-top:20px}
a{color:var(--leaf)}nav{display:flex;gap:16px;margin-bottom:20px;font-size:.95rem}ul{padding-left:1.2em}
