.access-site .legal-doc{max-width:820px;color:var(--text);margin-inline:auto}.access-site .legal-head{margin-bottom:28px}.access-site .legal-meta{color:var(--dim);font:12px/1.7 var(--mono);margin-top:10px}.access-site .legal-summary{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.85}.access-site .legal-doc a{color:var(--cyan);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.access-site .legal-doc a:hover{color:var(--lime)}.access-site .legal-toc{border-block:1px solid var(--line-soft);margin:0 0 36px;padding:16px 0}.access-site .legal-toc h2{color:var(--muted);letter-spacing:.02em;margin-bottom:8px;font-size:13px;font-weight:600}.access-site .legal-toc ol{columns:2 260px;color:var(--dim);column-gap:32px;margin:0;padding-left:1.6em;font-size:14px;line-height:1.9}.access-site .legal-toc a{text-decoration:none}.access-site .legal-section{scroll-margin-top:calc(var(--header) + 16px);margin-bottom:34px}.access-site .legal-section h2{margin-bottom:12px;font-size:20px;line-height:1.4}.access-site .legal-section p,.access-site .legal-section li{color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.9}.access-site .legal-section p+p,.access-site .legal-section p+ul,.access-site .legal-section ul+p{margin-top:12px}.access-site .legal-section ul{gap:10px;margin:0;padding-left:1.4em;display:grid}.access-site .legal-also{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;gap:8px 18px;padding-top:20px;font-size:13px;display:flex}@media (max-width:640px){.access-site .legal-section p,.access-site .legal-section li{font-size:15px}.access-site .legal-toc ol{columns:1}}
