main {
  padding-top: 0px;
}

.home main {
  padding-top: 0;
}

.container {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 20px;
}

.container-wide {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 28px;
}

.footer {
  border-top: 1px solid #e6e6e6;
  margin-top: 60px;
  padding: 24px 0;
  background: #fafafa;
}

.footer-inner {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.footer-social {
    display: flex;
    gap: 14px;
    align-items: center;
}
.footer-social a {
    color: rgba(0,0,0,0.5);
    transition: color 200ms ease;
}
.footer-social a:hover {
    color: #d6b25e;
}
