.legal-hero{text-align:center;max-width:760px;margin:0 auto;padding:140px 24px 40px}.legal-hero h1{letter-spacing:-.02em;margin:12px 0 8px;font-size:clamp(2.4rem,5vw,3.6rem)}.legal-updated{opacity:.6;font-size:.95rem}.legal-body{max-width:760px;margin:0 auto;padding:24px 24px 120px}.legal-body article{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:28px 0}.legal-body h2{margin-bottom:12px;font-size:1.25rem}.legal-body p{opacity:.85;margin-bottom:12px;line-height:1.75}.legal-body a{text-underline-offset:3px;text-decoration:underline}
