
.legal-main{max-width:880px;margin:0 auto;padding:70px 30px 90px;min-height:65vh}
.legal-main h1{font-size:clamp(42px,7vw,72px);margin:14px 0 30px}
.legal-main h2{font-size:clamp(28px,4vw,36px);margin:34px 0 14px}
.legal-main p,.legal-main address{margin:0 0 18px}
.legal-main address{font-style:normal}
.legal-main a{text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}
.legal-main .legal-updated{font-size:13px;color:var(--muted)}
.site-footer{gap:24px;flex-wrap:wrap}
.site-footer>div{display:flex;flex-wrap:wrap;gap:14px 24px}
@media(max-width:600px){.legal-main{padding:42px 24px 60px}.site-footer>div{justify-content:center}}
