.footer {
  border-radius: 30px 30px 0px 0px;
  background: var(--Background-light);
  position: relative;
}
.footer .container {
  display: flex;
  justify-content: space-between;
  gap: clamp(10px, calc(0.625vw + 8px), 20px);
  align-items: center;
  flex-wrap: wrap;
  padding-top: clamp(15px, calc(1.5625vw + 10px), 40px);
  padding-bottom: clamp(15px, calc(1.5625vw + 10px), 40px);
}
.footer__link {
  cursor: pointer;
  transition: var(--transition);
}
@media (min-width: 992px) {
  .footer__link:hover {
    --color: var(--Primary);
  }
}

.grampus-link {
  display: flex;
  align-items: center;
}
.grampus-link svg {
  width: 111px;
  height: 26px;
  fill: var(--Main-text);
  margin-left: 10px;
}
@media (min-width: 992px) {
  .grampus-link:hover svg {
    fill: var(--Primary);
  }
}

@media (max-width: 767px) {
  .footer .container {
    flex-direction: column;
  }
}

/*# sourceMappingURL=footer.css.map */
