:root{--ink:#b4486b;--bg:#fbf6f4;--card:#fff;--line:#eee3e0;--text:#2b2326;--muted:#8a7a7f}
@media (prefers-color-scheme:dark){:root{--bg:#1d1719;--card:#272022;--line:#3a3033;--text:#efe6e8;--muted:#a8999d;--ink:#e58aa8}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font:16px/1.75 -apple-system,"PingFang SC","Microsoft YaHei",sans-serif}
main{max-width:760px;margin:0 auto;padding:24px 16px 80px}
h1{font-size:24px;margin:8px 0 4px}
.meta{color:var(--muted);font-size:13px;margin:0 0 18px}
section{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px 18px 10px;margin:14px 0}
h2{font-size:17px;margin:16px 0 6px;color:var(--ink)}
p,li{font-size:15px}
ul{padding-left:20px;margin:6px 0}
table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0}
th,td{border:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}
th{background:color-mix(in srgb,var(--ink) 8%,transparent)}
.fill{color:var(--ink);font-weight:600}
nav{font-size:14px;margin-bottom:6px}
nav a{color:var(--ink);margin-right:14px}
