.legal-hero{padding-top:var(--hero-y-top);padding-bottom:var(--hero-y-top)}.legal-hero__title{margin-top:var(--flow-heading);max-width:20ch}.legal-hero__meta{margin-top:var(--space-4);letter-spacing:.02em;color:var(--on-dark-muted);font-size:14px}.legal-prose{max-width:74ch}.legal-prose__lead{font-size:var(--text-lead);color:var(--ink);line-height:1.6}.legal-prose h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-top:clamp(40px,5vw,64px);font-size:clamp(21px,2.4vw,29px);font-weight:600;line-height:1.15}.legal-prose h3{color:var(--ink);margin-top:var(--space-5);font-size:18px;font-weight:600}.legal-prose p,.legal-prose li{font-size:var(--text-body);color:var(--ink-muted);line-height:1.7}.legal-prose p{margin-top:var(--space-3)}.legal-prose h2+p,.legal-prose h3+p{margin-top:var(--space-2)}.legal-prose ul{margin-top:var(--space-3);padding-left:1.3em;list-style:outside}.legal-prose li{margin-top:var(--space-1)}.legal-prose li::marker{color:var(--steel)}.legal-prose a{color:var(--ground);text-underline-offset:3px;text-decoration:underline}.legal-prose a:hover{color:var(--steel)}.legal-prose strong{color:var(--ink);font-weight:600}