:root{--bg:#faf6ee;--ink:#3b3226;--muted:#6f6250;--accent:#8a5a2b;--line:#eadfcd;--panel:#fffdf8}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Georgia,"Noto Serif SC","Songti SC",serif;line-height:1.7;font-size:17px}
main{max-width:720px;margin:0 auto;padding:32px 20px 64px}
header{display:flex;align-items:center;gap:14px;margin-bottom:8px}
header img{width:56px;height:56px;border-radius:13px}
h1{font-size:28px;margin:0;line-height:1.2}
.sub{color:var(--muted);margin:0 0 24px;font-size:15px}
nav.lang{font-size:15px;margin-bottom:28px}
nav.lang a{color:var(--accent)}
h2{font-size:22px;margin:40px 0 8px;padding-top:16px;border-top:1px solid var(--line)}
h3{font-size:18px;margin:24px 0 4px}
p,li{margin:6px 0}
a{color:var(--accent)}
.box{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px 18px;margin:16px 0}
footer{margin-top:48px;color:var(--muted);font-size:14px;border-top:1px solid var(--line);padding-top:16px}
