.legal-page main{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:56px 24px 88px;min-width:0}
.legal-page .legal-content{max-width:75ch;margin-inline:auto;min-width:0;overflow-wrap:anywhere;hyphens:auto}
.legal-page h1{font:600 clamp(28px,4vw,44px)/1.25 Manrope,Arial,sans-serif;letter-spacing:-.025em;color:#f1f4f3;margin:0 0 24px}
.legal-page h2{font-size:24px;line-height:1.4;margin:40px 0 16px;color:#f1f4f3}
.legal-page h3{font-size:19px;line-height:1.5;margin:24px 0 12px;color:#f1f4f3}
.legal-page p,.legal-page li{font:400 16px/1.75 Manrope,Arial,sans-serif;color:#c2cdcf}
.legal-page ul,.legal-page ol{padding-inline-start:24px}.legal-page a{color:#79ddd5;text-underline-offset:3px}
.legal-page a:focus-visible{outline:2px solid #79ddd5;outline-offset:4px}.legal-page .update-date{font-size:14px;color:#abb9bc}
@media(max-width:480px){.legal-page main{padding:36px 22px 64px}.legal-page h2{font-size:22px}}
