/* Pie inferior del footer: sin saltos de linea; si falta espacio se trunca
   con ellipsis en vez de deformar la fila. Override sin rebuild de purgas. */
.footer_2 .wsus__copyright {
  column-gap: 32px !important;
  row-gap: 10px !important;
}
.footer_2 .wsus__copyright > p {
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* 3 columnas: izq | centro | der, con aire entre si */
.footer_2 .wsus__copyright .copy_text {
  justify-self: start;
  text-align: left;
  padding-right: 8px;
}
.footer_2 .wsus__copyright .credit_text {
  justify-self: center;
  text-align: center;
  padding-left: 8px;
  padding-right: 8px;
}
.footer_2 .wsus__copyright .footer_legal {
  display: block;
}
.footer_2 .wsus__copyright .footer_legal a,
.footer_2 .wsus__copyright .footer_legal span {
  white-space: nowrap;
}
@media (max-width: 575.98px) {
  .footer_2 .wsus__copyright > p {
    max-width: 100%;
    /* en movil hay espacio vertical: sin truncar, fluye a 2 lineas si hace falta */
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
  }
  /* grupo legal mas pequeno en movil */
  .footer_2 .wsus__copyright .footer_legal,
  .footer_2 .wsus__copyright .footer_legal a {
    font-size: 11px;
  }
}
