.legal-page{margin-top:10px}.legal-page>h1{margin-top:24px;overflow-wrap:anywhere}.legal-page h2{font-size:28px;margin:35px 0 15px;line-height:1.3}.legal-page p{margin:12px 0;overflow-wrap:anywhere}.legal-page .legal-version{font-size:12px;margin-bottom:23px}.legal-draft{background:var(--wine-light);border:1px solid var(--line);border-radius:16px;padding:22px;margin-bottom:24px}.legal-draft p{font-size:13px;margin-bottom:0}.legal-draft strong{color:var(--wine);font-size:14px}.legal-page .toolbar{gap:15px;align-items:center;flex-wrap:wrap}.legal-toc{margin:28px 0;padding:20px 25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.legal-toc ol{padding:0;margin:0;list-style:none}.legal-toc li{margin:9px 0;font-size:13px}.legal-toc a,.legal-related a{text-decoration:underline;text-underline-offset:3px}.legal-related{margin-top:40px;display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.header nav a{font-size:13px}.legal-page section{scroll-margin-top:25px}
@media(max-width:700px){.legal-page h2{font-size:25px}.legal-page p{font-size:14px}.legal-draft{padding:18px}.legal-page .toolbar{align-items:flex-start;flex-direction:column}.legal-page h1{font-size:34px}}
@media print{.legal-page{max-width:none}.legal-page h1{font-size:28px}.legal-page h2{font-size:18px}.legal-page p{font-size:11px;line-height:1.5}.legal-draft{background:none;padding:14px;border:1px solid #777}.legal-toc,.legal-related,.legal-page>.text-btn{display:none}.legal-page section{break-inside:avoid}.legal-page .legal-version{font-size:10px}}
