.legal-page{max-width:54rem;margin:3rem auto;padding:0 1.5rem 3rem}.legal-page header{margin-bottom:2rem}.legal-page h1{font-size:clamp(2rem,5vw,3rem)}.legal-page h2{margin-top:2rem;font-size:1.3rem}.legal-page p{line-height:1.75;overflow-wrap:anywhere}.legal-page a{text-decoration:underline;text-underline-offset:.2em}.legal-address{white-space:pre-line}.legal-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}

.legal-page h1,.legal-page h2{overflow-wrap:anywhere;hyphens:auto}
