.legal-content{line-height:1.75;font:16px/1.75 var(--font,system-ui,sans-serif)}.static-legal .legal-content{max-width:840px;padding:48px 24px 64px}.legal-content h1{font-size:clamp(28px,5vw,42px);line-height:1.15;letter-spacing:-.035em;margin:12px 0 24px;overflow-wrap:anywhere}.legal-content h2{font-size:22px;line-height:1.35;letter-spacing:-.015em;margin:40px 0 14px;scroll-margin-top:24px}.legal-content p{margin:14px 0}.legal-content li{margin:12px 0}.legal-content a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere}.legal-date,.legal-back{font-size:13px;color:var(--muted)}.legal-lead{font-size:19px;color:var(--muted)}.legal-index{display:flex;flex-wrap:wrap;gap:10px 20px;border-block:1px solid var(--border);padding:18px 0;margin:28px 0}.legal-index a{font-size:14px}.legal-callout{padding:18px 24px;background:var(--panel);border:1px solid var(--border);border-radius:14px}.legal-callout button{margin-top:8px}.legal-definitions dt{font-weight:600;margin-top:24px}.legal-definitions dd{margin:6px 0;color:var(--muted)}.legal-contact{border-top:1px solid var(--border);margin-top:40px}.legal-content code{font-size:.9em;overflow-wrap:anywhere}.legal-content :focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:480px){.static-legal .legal-content{padding:28px 20px 40px}.legal-content{font-size:15px}.legal-content ul{padding-left:22px}}
