footer {
  border-top: 1px solid rgba(242, 161, 84, .16);
  background: #0f0d0b;
}

footer .domain {
  color: #ffc27a;
  text-decoration: none;
}

footer .domain:hover,
.footer-nav a:hover {
  color: #f5f1e8;
}

.footer-nav {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px 22px;
  margin: 18px auto 0;
}

.footer-nav a {
  color: #a79c8c;
  text-decoration: none;
}

.footer-nav a:focus-visible,
footer .domain:focus-visible {
  outline: 2px solid #ffc27a;
  outline-offset: 3px;
}

@media (max-width: 760px) {
  .footer-nav {
    gap: 10px 16px;
  }
}
