.legal-main{padding-block:132px 72px}
.legal-tabs{display:flex;flex-wrap:wrap;gap:8px;max-width:760px;margin:0 auto 34px}
.legal-tabs a{font-size:13px;font-weight:500;color:#3B596E;padding:8px 14px;border:1px solid #CFDCD9;border-radius:999px}
.legal-tabs a:hover{color:#1479AF;border-color:#1479AF}
.legal-tabs a[aria-current=page]{background:#101828;border-color:#101828;color:#fff}
.legal-doc{max-width:760px;margin-inline:auto;color:#27364A;font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.legal-doc h1{font-size:clamp(34px,4.4vw,52px);line-height:1.1;letter-spacing:-1.8px;font-weight:600;color:#101828;margin:0 0 14px}
.legal-doc h2{font-size:23px;line-height:1.3;letter-spacing:-.4px;font-weight:600;color:#101828;margin:42px 0 12px}
.legal-doc h3{font-size:17px;line-height:1.4;font-weight:600;color:#101828;margin:26px 0 8px}
.legal-doc p{margin:0 0 14px}
.legal-doc ul{margin:0 0 16px;padding-left:22px}
.legal-doc li{margin-bottom:6px}
.legal-doc strong{font-weight:600;color:#101828}
.legal-doc a{color:#1479AF;text-decoration:underline;text-underline-offset:3px}
@media (max-width:720px){.legal-main{padding-block:104px 52px}.legal-doc{font-size:15px}.legal-doc h2{font-size:20px;margin-top:34px}}
