/* 隐私政策、帮助页：和 App 一样的纸色本子风格，只用系统字体，不加载外部资源 */
:root{
  --bg:#F7F1E3; --surface:#FFFCF4; --ink:#22304D; --muted:#5E6577; --line:#E5DCC8;
  --accent:#2C4A9E; --rule:#C9D7EA; --margin:#E8A69C; --marker:#FFE27A;
  --f-body:"PingFang SC","Hiragino Sans GB","Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;
  color-scheme:light;
}
@media (prefers-color-scheme: dark){:root{
  --bg:#1C1B18; --surface:#26241F; --ink:#ECE5D3; --muted:#ABA493; --line:#39362F;
  --accent:#93AEF2; --rule:#34322C; --margin:#6A3631; --marker:#6B5B22;
  color-scheme:dark;
}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.75 var(--f-body);-webkit-text-size-adjust:100%}
.page{max-width:760px;margin:0 auto;padding:32px 16px 64px}
.sheet{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px 22px 32px;
  background-image:linear-gradient(90deg,transparent 30px,var(--margin) 30px,var(--margin) 31px,transparent 31px)}
.sheet>*{margin-left:24px}
@media (max-width:520px){.sheet{padding:22px 14px 26px;background-image:none}.sheet>*{margin-left:0}}
h1{font-size:28px;line-height:1.3;margin:0 0 6px}
h2{font-size:19px;margin:30px 0 8px;display:inline-block;background:linear-gradient(transparent 58%,var(--marker) 58%,var(--marker) 92%,transparent 92%)}
h3{font-size:16px;margin:20px 0 4px}
p,li{margin:6px 0}
ul{padding-left:22px}
a{color:var(--accent)}
.meta{color:var(--muted);font-size:14px}
.lang{display:flex;gap:14px;font-size:15px;margin-bottom:18px}
.lang a{text-decoration:none}
.lang a::before{content:"→ "}
hr{border:0;border-top:1px dashed var(--line);margin:40px 0}
table{border-collapse:collapse;width:100%;font-size:15px;margin:8px 0}
th,td{border-bottom:1px solid var(--line);padding:8px 6px;text-align:left;vertical-align:top}
th{color:var(--muted);font-weight:600}
.box{border:1px dashed var(--line);border-radius:10px;padding:10px 14px;margin:12px 0}
