.legal-summary{padding-top:0;padding-bottom:40px;color:var(--muted)}
.homepage .legal-summary h2{font-size:14px;font-weight:700;letter-spacing:0;line-height:1.5;margin:0 0 10px}
.legal-summary p{font-size:13px;line-height:1.8;max-width:1000px;margin:0 0 12px}
.legal-summary>a{font-size:13px;font-weight:650}
.legal-document{max-width:900px;font-size:15px}
.legal-document h2{font-size:22px;margin-top:34px;scroll-margin-top:24px}
.legal-document h2:first-of-type{margin-top:28px}
.legal-document p,.legal-document li{line-height:1.8}
.legal-document .legal-updated{font-size:13px;color:var(--muted)}
.legal-document .legal-back{font-size:14px;display:inline-block;margin-bottom:20px}
.legal-toc{display:flex;flex-wrap:wrap;gap:10px 20px;padding:18px 0;border-block:1px solid var(--line);font-size:13px}
@media(max-width:700px){.legal-summary{padding-bottom:30px}.legal-document{font-size:15px}.legal-document h2{font-size:21px}.legal-toc{gap:12px 18px}}
