  .tt-site-footer {
    background: color-mix(in srgb, var(--tt-color-blue-light) 12%, var(--tt-color-white));
    border-top: 1px solid color-mix(in srgb, var(--tt-color-blue-light) 34%, var(--tt-color-white));
    color: color-mix(in srgb, var(--tt-color-blue) 68%, var(--tt-color-charcoal));
    padding-block: 20px;
  }

  .tt-site-footer__inner {
    align-items: center;
    display: flex;
    justify-content: center;
  }

  .tt-site-footer__links {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--tt-space-2);
    justify-content: center;
  }

  .tt-site-footer__links a,
  .tt-site-footer__link-button {
    align-items: center;
    border-radius: var(--tt-radius-pill);
    color: color-mix(in srgb, var(--tt-color-blue) 68%, var(--tt-color-charcoal));
    display: inline-flex;
    font-family: var(--tt-font-accent);
    font-size: var(--tt-step--1);
    font-weight: 700;
    min-height: var(--tt-size-target);
    text-decoration: none;
    white-space: nowrap;
  }

  .tt-site-footer__links a,
  .tt-site-footer__link-button {
    background: transparent;
    border: 0;
    padding: 0 var(--tt-space-3);
  }

  .tt-site-footer__links a:hover,
  .tt-site-footer__link-button:hover {
    color: var(--tt-color-blue);
  }

  .tt-site-footer__link-button {
    cursor: pointer;
    font: 700 var(--tt-step--1) / 1 var(--tt-font-accent);
  }

  .tt-site-footer > .tt-consent-preferences-wrap {
    display: none;
  }
