/* 隐私政策 / 服务条款页（杂志风格） */
.legal { padding: 110px 0 130px; }
.legal .wrap { max-width: 860px; }
.legal-head { border-bottom: 1px solid var(--line); padding-bottom: 36px; margin-bottom: 20px; }
.legal-head h1 { font-family: var(--serif-en); font-weight: 500; font-size: clamp(44px, 6vw, 84px); line-height: 1; margin: 20px 0 14px; }
.legal-head h1 small { display: block; font-family: var(--serif-zh); font-weight: 600; font-size: .4em; letter-spacing: 4px; margin-top: 14px; color: var(--muted); }
.legal-head .updated { font-size: 13px; letter-spacing: 2px; color: var(--muted); margin: 0; }
.legal h2 { font-family: var(--serif-zh); font-weight: 600; font-size: clamp(19px, 2vw, 24px); letter-spacing: 1px; color: var(--text); margin: 56px 0 16px; padding-top: 22px; border-top: 1px solid var(--line); }
.legal p, .legal li { color: #c9c4b8; font-size: 15px; line-height: 1.95; margin: 0 0 14px; }
.legal ul { padding-left: 20px; margin: 0 0 14px; }
.legal li::marker { color: var(--gold); }
.legal a { color: var(--gold); }
@media (max-width: 860px) { .legal { padding: 70px 0 90px; } }
