.legal-hero{padding-block:72px 56px;background:var(--gray-50);border-bottom:1px solid var(--border)}.legal-hero .mk-eyebrow{margin-bottom:18px}.legal-hero .mk-h2{margin-bottom:14px}.legal-hero .mk-lede{font-size:15px;color:var(--fg-3);max-width:none}@media (max-width:860px){.legal-hero{padding-block:52px 40px}}.legal-prose{max-width:760px;margin:0 auto;padding-block:64px 80px}.legal-prose h2{font-size:clamp(19px,2vw,22px);font-weight:700;letter-spacing:-.3px;color:var(--mk-ink);margin:48px 0 12px;padding-top:8px;line-height:1.25}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{font-size:16px;font-weight:700;color:var(--mk-ink);margin:24px 0 8px;letter-spacing:-.1px}.legal-prose p{margin:0 0 14px}.legal-prose ol,.legal-prose p,.legal-prose ul{font-size:15.5px;line-height:1.75;color:var(--fg-2)}.legal-prose ol,.legal-prose ul{margin:8px 0 14px;padding-left:22px}.legal-prose li{margin-bottom:5px}.legal-prose li strong{color:var(--mk-ink)}.legal-prose a{color:var(--mk-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .15s}.legal-prose a:hover{color:var(--mk-accent-strong)}.legal-prose strong{font-weight:600;color:var(--fg-1)}.legal-prose code{font-family:var(--font-mono);font-size:13px;background:var(--gray-100);padding:2px 5px;border-radius:4px}.legal-prose .legal-note{font-size:13.5px;color:var(--fg-3);line-height:1.6;margin-top:6px}.legal-contact-block{display:grid;gap:8px;margin:14px 0}.legal-contact-block p{margin:0}.legal-prose section+section{border-top:1px solid var(--border);padding-top:8px}@media (max-width:860px){.legal-prose{padding-block:48px 64px}.legal-prose h2{font-size:19px;margin-top:38px}}@media (max-width:600px){.legal-prose{padding-block:36px 52px}.legal-prose ol,.legal-prose p,.legal-prose ul{font-size:15px}}