:root{--bg:#f6f7fb;--card:#fff;--fg:#1d1d1f;--muted:#6e6e73;--accent:#5b5bd6;--line:#e5e5ea}
@media (prefers-color-scheme:dark){:root{--bg:#111114;--card:#1c1c1f;--fg:#f5f5f7;--muted:#a1a1a6;--accent:#8e8cff;--line:#2c2c30}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.75 -apple-system,BlinkMacSystemFont,"PingFang SC","Helvetica Neue",sans-serif}
main{max-width:760px;margin:0 auto;padding:40px 20px 64px}
header{display:flex;align-items:center;gap:16px;margin-bottom:28px}header img{width:64px;height:64px;border-radius:15px}
h1{font-size:26px;margin:0}header p{margin:2px 0 0;color:var(--muted);font-size:14px}
section{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px 24px;margin:16px 0}
h2{font-size:19px;margin:0 0 8px}h3{font-size:16px;margin:18px 0 4px}ul{padding-left:1.2em;margin:6px 0}li{margin:4px 0}
a{color:var(--accent)}.muted{color:var(--muted);font-size:14px}nav{margin-top:8px;font-size:14px}nav a{margin-right:14px}
table{border-collapse:collapse;width:100%;font-size:15px}td,th{border-top:1px solid var(--line);padding:8px 6px;text-align:left;vertical-align:top}
