footer.site-footer {
  @include media-breakpoint-up(lg) {
    padding: $padding-padding-xxxlg 0;
  }

  p {
    font-size: rem-calc(16);
    font-weight: $font-weight-medium;
    line-height: 1.4;
    letter-spacing: rem-calc(-1);
  }

  h2 {
    color: $primary-colors-primary;
    font-size: rem-calc(14);
    font-weight: $font-weight-bolder;
    line-height: rem-calc(12);
    letter-spacing: rem-calc(5);
    text-transform: uppercase;
    margin-bottom: rem-calc(30);
    margin-top: 0;
  }

  .site-footer__top ul.nav li {
    margin-bottom: rem-calc(20);
  }

  a.nav-link {
    font-size: rem-calc(16);
    font-weight: $font-weight-bold;
    line-height: 1.40;

    &.is-active,
    &:hover {
      text-decoration: none;
    }
  }

  .site-footer__bottom {
    padding-top: $padding-padding-xlg;
    margin-top: rem-calc(64);
  }
}
