/**
 * Footer (dark, centred, uppercase links with letter spacing).
 */
.site-footer {
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
  background-color: #292929;
}

.site-footer__inner {
  padding-block: 40px;
  font-size: 14px;
  line-height: 1.8;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.site-footer p {
  margin: 0 0 20px;
}

.site-footer__inner > :last-child,
.site-footer__inner > :last-child p:last-child {
  margin-bottom: 0;
}

.site-footer a,
.site-footer__link {
  color: var(--ncmg-color-accent-light);
}

.site-footer a:hover,
.site-footer__link:hover {
  color: #fff;
}

.site-footer img {
  max-height: 70px;
  width: auto;
}

.site-footer__links {
  margin-top: 20px;
}

.site-footer__link {
  padding: 0;
  font: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  background: none;
  border: 0;
  cursor: pointer;
}
