.legal-main{max-width:920px;padding-top:56px;padding-bottom:72px}.legal-topline{display:flex;justify-content:space-between;gap:20px;align-items:center}.legal-date{font-size:12px;color:#6b776e}.legal-main h1{margin:18px 0 12px;font:500 clamp(34px,5vw,48px)/1.35 var(--serif-zh)}html[lang="en"] .legal-main h1{font-family:var(--serif-en)}.legal-lead{max-width:760px;color:var(--muted);font-size:17px;line-height:1.9;margin-bottom:28px}.legal-alert{display:flex;flex-direction:column;gap:7px;padding:17px 20px;margin-bottom:35px;border-left:3px solid var(--rust);background:#f2eee5;color:#43574d;line-height:1.8}.legal-alert strong{font:600 14px var(--serif-en);letter-spacing:.06em;color:var(--rust)}.legal-section{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:24px 0;border-top:1px solid var(--line)}.legal-index{padding-top:5px;color:#8c968d;font:14px var(--serif-en);letter-spacing:.12em}.legal-section h2{margin:0 0 9px;color:var(--pine);font:500 22px/1.45 var(--serif-zh)}html[lang="en"] .legal-section h2{font-family:var(--serif-en)}.legal-section p{margin:0;color:#4f5f56;font-size:14px;line-height:1.95}.legal-section a{color:var(--pine);text-decoration:underline;text-underline-offset:3px}.legal-footnote{margin:24px 0 0;padding-top:19px;border-top:1px solid var(--line);font-size:13px;line-height:1.9;color:#68756c}.site-footer a{color:var(--pine);font-size:12px}@media(max-width:620px){.legal-main{padding:34px 20px 48px}.legal-topline{align-items:flex-start;flex-direction:column;gap:8px}.legal-lead{font-size:15px}.legal-section{grid-template-columns:34px 1fr;gap:8px;padding:19px 0}.legal-section h2{font-size:20px}.legal-section p{font-size:13px;line-height:1.9}}
