.site-footer {
  background-color: #81d8d0;
  color: #4a1b0a;
}

.site-footer h3,
.site-footer h4 {
  color: #4a1b0a;
}

.site-footer h4 {
  font-weight: 700;
}

.site-footer__link {
  color: #4a1b0a;
  text-decoration: none;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}

.site-footer__link:hover,
.site-footer__link:focus-visible {
  color: #2b0e04;
  text-decoration-line: underline;
}

.site-footer__rule {
  border-color: rgb(74 27 10 / 0.25);
}

.site-footer__copy {
  color: rgb(74 27 10 / 0.8);
}

.site-nav-dot--active {
  box-shadow: 0 0 0 1.5px rgb(74 27 10 / 0.7);
}
