.legal-page{max-width:1050px;margin:0 auto;padding:65px var(--pad) 95px;overflow-wrap:anywhere}
.legal-page h1{font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.15;margin-bottom:32px}
.legal-page h2{font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.3;letter-spacing:-.02em;margin-bottom:18px}
.legal-page section{margin-top:36px;padding-top:28px;border-top:1px solid #ffffff20}
.legal-page p,.legal-page address{font-size:1rem;line-height:1.8;color:#bdc8d6;font-style:normal;margin-top:14px}
.legal-page a{color:#a9ceff;text-decoration:underline;text-underline-offset:4px}
.legal-page .legal-meta{margin-top:40px;font-size:.85rem}
@media(max-width:650px){.legal-page{padding:35px 22px 60px}}
