.legal-hero{padding:56px 0 36px;background:var(--bg-2);border-bottom:1px solid var(--border-1)}.legal-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-light);margin-bottom:14px}.legal-eyebrow span{width:6px;height:6px;border-radius:50%;background:var(--blue-light)}.legal-title{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(28px,5vw,46px);color:var(--text-1);line-height:1.08;letter-spacing:-.02em}.legal-updated{margin-top:14px;font-size:13.5px;color:var(--text-3)}.legal-body{padding-top:40px;padding-bottom:72px}.legal-prose{max-width:840px}.legal-prose>p:first-of-type{font-size:16.5px;color:var(--text-2)}.legal-prose h2{font-family:Syne,sans-serif;font-weight:700;font-size:23px;color:var(--text-1);margin:40px 0 12px;scroll-margin-top:90px}.legal-prose h3{font-size:16px;font-weight:700;color:var(--text-1);margin:24px 0 8px}.legal-prose p,.legal-prose li{font-size:15px;line-height:1.85;color:var(--text-2)}.legal-prose p{margin-bottom:14px}.legal-prose ul{margin:0 0 18px;padding-left:22px}.legal-prose li{margin-bottom:9px}.legal-prose a{color:var(--blue-light);text-decoration:underline}.legal-prose strong{color:var(--text-1);font-weight:600}.legal-toc{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 6px}.legal-toc a{font-size:13px;padding:7px 13px;border:1px solid var(--border-2);border-radius:999px;color:var(--text-2);text-decoration:none;transition:var(--transition)}.legal-toc a:hover{color:var(--blue-light);border-color:var(--blue-light)}.legal-callout{background:var(--bg-2);border:1px solid var(--border-1);border-left:3px solid var(--blue-light);border-radius:10px;padding:16px 18px;margin:20px 0}.legal-callout p{margin:0;font-size:14px;color:var(--text-2)}.legal-table{width:100%;border-collapse:collapse;margin:8px 0 22px;font-size:14px}.legal-table th,.legal-table td{text-align:left;padding:11px 14px;border:1px solid var(--border-1);vertical-align:top;color:var(--text-2)}.legal-table th{background:var(--bg-2);color:var(--text-1);font-weight:600}
