.legal-document{max-width:900px;padding-top:64px;padding-bottom:72px}
.legal-document h1{font-size:clamp(32px,4vw,48px);margin-bottom:30px;line-height:1.15}
.legal-document h2{font-size:27px;margin:32px 0 14px}
.legal-document h3{font-size:22px;margin:24px 0 12px}
.legal-document p{font-size:18px;line-height:1.65}
.legal-document a,.legal-footer a{text-decoration:underline;text-underline-offset:3px}
footer .wrap.legal-footer{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;justify-content:space-between;font-size:15px;line-height:1.7}
.legal-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:5px}
@media(max-width:600px){.legal-document{padding-top:35px}.legal-document h1{font-size:32px}.legal-document p{font-size:17px}.legal-footer{flex-direction:column}}
