.legal-doc h1{font-family:var(--font-anton), Arial, sans-serif;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:18px;font-size:clamp(2.2rem,5vw,3.2rem);line-height:.9}.legal-doc .accent{color:var(--color-pink)}.legal-doc .legal-meta{border-bottom:3px solid var(--color-ink);font-size:11px;font-family:var(--font-jetbrains), monospace;color:var(--color-grey-1);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;padding-bottom:20px;display:flex}.legal-doc .legal-meta-badge{border:2px solid var(--color-ink);color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:2px 8px;font-size:9px;font-weight:700}.legal-doc .legal-body h2,.legal-doc h2{font-family:var(--font-anton), Arial, sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink);border-left:4px solid var(--color-pink);margin-top:40px;margin-bottom:12px;padding-left:14px;font-size:1.05rem}.legal-doc .legal-body h3,.legal-doc h3{color:var(--color-ink);text-transform:uppercase;letter-spacing:.04em;margin-top:24px;margin-bottom:8px;font-size:.95rem;font-weight:800}.legal-doc .legal-body h4{color:var(--color-pink);margin-top:18px;margin-bottom:6px;font-size:.875rem;font-weight:700}.legal-doc .legal-body p,.legal-doc p.legal-p{color:var(--color-ink);margin-bottom:16px;font-size:.9375rem;line-height:1.7}.legal-doc .legal-body a,.legal-doc a.legal-a{color:var(--color-pink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.legal-doc .legal-body ul{margin-bottom:20px;padding-left:28px;list-style:outside}.legal-doc .legal-body ol{margin-bottom:20px;padding-left:28px;list-style:decimal}.legal-doc .legal-body li{margin-bottom:8px;font-size:.9375rem;line-height:1.65;display:list-item}.legal-doc .legal-body strong{font-weight:800}.legal-doc .legal-body code{font-family:var(--font-jetbrains), monospace;border:2px solid var(--color-ink);margin:0 2px;padding:1px 6px;font-size:.85em}.legal-doc .legal-body blockquote{border-left:4px solid var(--color-pink);background:#f6f6f6;margin:24px 0;padding:14px 20px;font-size:.9375rem;font-style:italic}.legal-doc .legal-callout{border:3px solid var(--color-ink);background:var(--color-lime);margin:24px 0;padding:16px 20px}
