.footer .footer-documents{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}
.footer .footer-documents a{font:inherit;text-decoration:underline;text-underline-offset:4px}
.legal-page{max-width:1000px;margin:0 auto;padding-top:40px;padding-bottom:72px}
.legal-page nav{margin-bottom:28px;font-size:16px}
.legal-page h1{font-size:clamp(36px,5vw,64px);line-height:1.1;margin:0 0 36px}
.legal-page section{margin-top:32px;padding-top:24px;border-top:1px solid #c7d0c7}
.legal-page h2{font-size:clamp(26px,3vw,36px);margin:0 0 16px}
.legal-page p,.legal-page dl{font-size:18px;line-height:1.65}
.legal-page p{margin:16px 0}
.legal-page a{text-underline-offset:4px;overflow-wrap:anywhere}
.legal-page dl{display:grid;grid-template-columns:210px 1fr;gap:12px 24px}
.legal-page dt{font-weight:600}.legal-page dd{margin:0}
.legal-draft{padding:16px 20px;background:#e8ede6;border-left:3px solid #526f60}
@media(max-width:600px){.legal-page dl{grid-template-columns:1fr;gap:4px}.legal-page dd{margin-bottom:12px}.legal-page p,.legal-page dl{font-size:16px}}
