footer {
  background-color: #141414;
  color: white;
  padding: 60px 0;

  display: flex;
  flex-direction: column;
  align-items: center;

  margin-top: 160px;

  @media (max-width: 840px) {
    margin-top: 80px;
  }
}

.footer-icons {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}

.footer-icons a {
  margin-right: 16px;
}

.footer-icons a:last-child {
  margin-right: 0;
}

.footer-links {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}

.footer-links a {
  color: white;
  margin-right: 12px;
}

.footer-links a:last-child {
  margin-right: 0;
}

.copyright {
  color: #767676;
}
