
:root{color-scheme:light dark;--bg:#fff8f3;--card:#fff;--ink:#45342e;--muted:#675c56;--accent:#af6558}
@media(prefers-color-scheme:dark){:root{--bg:#201b1a;--card:#302826;--ink:#fff6f1;--muted:#ddd0ca;--accent:#ffc0aa}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.75 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}
main{display:flex;flex-direction:column;width:min(760px,calc(100% - 32px));margin:28px auto 64px}
.policy{display:none}.policy.primary,.policy:target{display:block}.policy:target~.primary{display:none}
header,section,.language-navigation{background:var(--card);padding:22px;border-radius:20px;margin-block-end:16px}
h1{font-size:29px;line-height:1.3;margin-block:4px 14px}h2{font-size:20px;line-height:1.45;margin-block:0 12px}
p{margin:8px 0;color:var(--muted);overflow-wrap:anywhere}a{color:var(--accent);overflow-wrap:anywhere}
.language-navigation{order:-1}.policy:target~.language-navigation{display:none}
.language-list{display:flex;flex-wrap:wrap;gap:8px 18px;padding-block-start:16px}
.language-list a{padding-block:5px}summary{cursor:pointer;min-height:32px}
