/* page-legal.css — 隐私政策/服务条款专属样式（只在这两个页面加载） */
.legal-hero { padding:52px 0 32px; background:var(--paper); text-align:center; }
.legal-hero h1 { font-family:var(--font-d); font-size:34px; font-weight:800; line-height:1.2; color:var(--ink); margin-bottom:10px; letter-spacing:-.3px; }
.legal-hero p { font-size:13.5px; color:var(--slate); }
.legal-body { max-width:1200px; margin:0 auto; }
.legal-body h2 { font-family:var(--font-d); font-size:20px; font-weight:800; color:var(--ink); margin:40px 0 12px; }
.legal-body h2:first-of-type { margin-top:0; }
.legal-body p, .legal-body li { font-size:14.5px; color:var(--ink-soft); line-height:1.8; margin-bottom:12px; }
.legal-body ul { padding-left:20px; margin-bottom:16px; }
.legal-note { background:var(--mist); border-left:3px solid var(--orange); border-radius:0 var(--rs) var(--rs) 0; padding:14px 18px; font-size:13px; color:var(--ink-soft); margin:24px 0; }
