.legal-page{max-width:56rem;margin:0 auto;padding:clamp(2rem,6vw,5rem) 6%}.legal-page h1,.legal-page h2,.legal-page h3{color:var(--primary)}.legal-page h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.1}.legal-page section{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem;scroll-margin-top:2rem}.legal-page :is(p,address){margin:.85rem 0;font-style:normal;line-height:1.65}.legal-page h3{margin-top:1.4rem}.legal-page a{color:var(--primary);text-underline-offset:.18em;text-decoration:underline}
