/* Estilos solo para las páginas legales. */
.legal{padding:clamp(48px,7vw,84px) 0 clamp(56px,8vw,96px)}
.legal h1{margin:0 0 8px;font-size:clamp(30px,4.4vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.1}
.legal__meta{margin:0 0 44px;font-size:13.5px;color:#6A6A7C}
.legal h2{margin:44px 0 14px;font-size:19px;font-weight:700;letter-spacing:-.02em;color:#F2F2F5}
.legal p{margin:0 0 16px;font-size:15.5px;line-height:1.72;color:#9A9AAB;max-width:70ch}
.legal ul{margin:0 0 18px;padding-left:20px;max-width:70ch}
.legal li{margin-bottom:10px;font-size:15.5px;line-height:1.7;color:#9A9AAB}
.legal strong{color:#F2F2F5;font-weight:600}
.legal a{color:#5FE3F0;text-decoration:none;border-bottom:1px solid rgba(95,227,240,.3)}
.legal a:hover{border-bottom-color:#5FE3F0}
.legal__note{
  margin-top:44px;padding:20px 22px;
  background:#12121C;border:1px solid #22222F;border-radius:14px;
  font-size:14px !important;color:#9A9AAB;
}
.legal .foot__copy a{color:#9A9AAB;text-decoration:none}
