.legal-hero{padding:var(--space-4) 0 var(--space-6)}.legal-hero h1{letter-spacing:-.03em;margin-top:var(--space-3);font-size:clamp(24px,3vw,34px);font-weight:700}.legal-hero p{color:var(--text-3);margin-top:var(--space-2);max-width:64ch;font-size:14.5px;line-height:1.65}.legal-updated{margin-top:var(--space-4);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500;display:inline-block}.legal-sections{max-width:78ch;padding-bottom:var(--space-10)}.legal-section{padding:var(--space-5) 0;border-bottom:1px solid var(--line-1)}.legal-section:last-child{border-bottom:none}.legal-section h2{letter-spacing:-.015em;margin-bottom:var(--space-2);font-size:16.5px;font-weight:600}.legal-section p{color:var(--text-2);margin-top:8px;font-size:14px;line-height:1.75}
