/* VGaint v6.94 - footer bottom ONLY. Equal flexible outer columns keep legal group at true center. */
@media (min-width: 901px) {
  body .footer-bottom.container {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) auto minmax(0,1fr) !important;
    align-items: center !important;
    justify-content: stretch !important;
    column-gap: 24px !important;
    row-gap: 0 !important;
    text-align: left !important;
  }
  body .footer-bottom.container > :first-child {
    grid-column: 1 !important;
    justify-self: start !important;
    text-align: left !important;
    white-space: nowrap;
  }
  body .footer-bottom.container > .v568-policy-labels {
    grid-column: 2 !important;
    justify-self: center !important;
    text-align: center !important;
    margin: 0 !important;
  }
  body .footer-bottom.container > .v565-design-credit {
    grid-column: 3 !important;
    justify-self: end !important;
    margin: 0 !important;
    white-space: nowrap;
  }
  body .footer-bottom.container > .v566-footer-bottom-spacer { display: none !important; }
}
@media (max-width: 900px) {
  body .footer-bottom.container {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 12px 20px !important;
    text-align: center !important;
  }
  body .footer-bottom.container > :first-child,
  body .footer-bottom.container > .v568-policy-labels,
  body .footer-bottom.container > .v565-design-credit {
    margin: 0 !important;
    text-align: center !important;
  }
  body .footer-bottom.container > .v566-footer-bottom-spacer { display: none !important; }
}
@media (max-width: 540px) {
  body .footer-bottom.container { flex-direction: column !important; }
  body .footer-bottom.container > .v568-policy-labels { flex-wrap: wrap; justify-content: center; }
}
