.ds-footer-secondary {
  background-color: var(--ds-color-london-20);
  color: var(--ds-color-london-100);
  padding: 2rem var(--ds-grid-gap) 0.3125rem;
  -webkit-text-size-adjust: 100%;   /* Prevent font scaling in landscape in ios */
}

.ds-footer-secondary-cols-alpha {
  border-bottom: var(--ds-border-rule--inverse);
  margin: 0 auto 1.5rem auto;
  max-width: 89.5rem;
  padding: 0 0 0.625rem 0;
}

.ds-footer-secondary-cols-alpha__lead {
  .ds-navigation-link {
    display: inline-block;
    margin: 0 0 1.375rem 0;
  }
}

.ds-footer-secondary-cols-omega {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: 89.5rem;
  ul {
    display: flex;
    flex-wrap: wrap;
  }
  .ds-navigation-link {
    margin: 0 var(--ds-grid-gap) 0.6875rem 0;
  }
}

/* copyright */

.ds-footer-secondary__copyright {
  color: var(--ds-color-london-70);
  display: block;
  font-family: var(--ds-type-system-sans-lining);
  font-size: var(--ds-type-scale--1);
  font-weight: 400;
  line-height: var(--ds-type-leading-lower);
  margin: 0 0 0.6875rem 0;
}

@media (--ds-viewport-min-small) {
  .ds-footer__link-list {
    .ds-footer-secondary-cols-alpha__lead & {
      column-count: 2;
      column-gap: var(--ds-grid-gutter);
      column-width: auto;
    }
  }
}

@media (--ds-viewport-min-medium) {
  .ds-footer-secondary {
    padding-left: var(--ds-grid-gutter);
    padding-right: var(--ds-grid-gutter);
  }
  .ds-footer__link-list {
    .ds-footer-secondary-cols-alpha__lead & {
      column-count: 3;
    }
  }
}

@media (--ds-viewport-min-large) {
  .ds-footer-secondary-cols-alpha {
    padding-bottom: 0.625rem;
  }
  .ds-footer-secondary-cols-alpha__lead {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .ds-footer__link-list {
    .ds-footer-secondary-cols-alpha__lead & {
      column-count: unset;
      column-gap: unset;
      display: flex;
    }
    li {
      margin-right: var(--ds-grid-gutter);
    }
  }
}
