/* Legal pages */
.legal-hero{padding:clamp(40px,6vw,72px) 0 8px}
.legal-section{padding:clamp(16px,3vw,32px) 0 clamp(56px,8vw,96px)}
.legal-wrap{max-width:780px;margin:0 auto}
.legal-prose{font-size:1.02rem;line-height:1.7;overflow-wrap:anywhere}
.legal-prose h2{font-size:clamp(1.35rem,2.6vw,1.75rem);margin:2.1em 0 .55em}
.legal-prose h3{font-size:clamp(1.12rem,2vw,1.3rem);margin:1.7em 0 .45em}
.legal-prose h4{font-size:1.05rem;margin:1.4em 0 .4em}
.legal-prose p,.legal-prose ul{margin:0 0 1em}
.legal-prose ul{padding-left:1.3em}
.legal-prose li{margin:.35em 0}

