/* 法律页（privacy / terms）统一阅读布局 · mvp/shared 共用层
   与 tokens.css / shell.css / sidebar.css 同属站点共用层；privacy 与 terms 两页均引用本文件。
   阅读列宽度统一走 tokens.css 的 --read-col（=896px @16px）。
   结构约定（见 privacy/index.html、terms/index.html）：
     <main>
       <header class="public-hero"><h1>…</h1><p class="desc">最后更新…</p></header>
       <article class="legal">
         <section><h2>主语言小节</h2><p>…</p></section>
         <hr class="legal-sep">
         <h2 class="legal-lang">繁體中文</h2>
         <section><h3>小節</h3><p>…</p></section>
         <hr class="legal-sep">
         <h2 class="legal-lang">English</h2>
         <section><h3>Section</h3><p>…</p></section>
       </article>
     </main>
   单一真源：样式只改这里，两页共用，消除漂移。 */
main{max-width:var(--read-col);margin:0 auto;padding:32px 24px 90px}
.legal{font-family:var(--serif)}
.legal section{margin:0 0 22px}
.legal h2{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.5;color:var(--ink);margin:0 0 10px;letter-spacing:.5px}
.legal h3{font-family:var(--serif);font-size:17px;font-weight:600;line-height:1.6;color:var(--ink);margin:20px 0 8px;letter-spacing:.3px}
.legal p{font-size:14px;line-height:1.95;color:var(--ink2);margin:0 0 12px}
.legal a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}
.legal ul{margin:0 0 12px;padding-left:22px;list-style:disc}
.legal li{font-size:14px;line-height:1.9;color:var(--ink2);margin:0 0 6px}
.legal-sep{height:1px;background:var(--line);border:0;margin:34px 0}
.legal-lang{font-size:13px;font-weight:600;letter-spacing:.18em;color:var(--ink3);margin:0 0 18px}
/* 法律页页脚链接（public-footer 在 shell.css，这里仅补链接色，作用域限本页） */
.public-footer a{color:var(--ink2);text-decoration:none}
.public-footer a:hover{color:var(--ink)}
.legal-copy{margin-top:8px;color:var(--ink3)}
