.footer {
  display: grid;
  padding: var(--size-grids-margin-vertical-md) var(--size-grids-margin-horizontal-lg);
  gap: var(--size-block-space-2xl);
  background: var(--color-bg-variable);
  color: var(--color-button-text-default);
}
.footer .footer-menu__widget, .footer .footer__widget {
  display: grid;
  gap: var(--size-content-space-1xl);
  grid-auto-flow: row;
  grid-auto-rows: max-content;
}
.footer__inner {
  display: grid;
  grid-template-columns: var(--column-one-third);
  gap: var(--gap);
}
.footer-menu {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--size-block-space-2xl) var(--size-grids-gutter-md);
}
.footer-menu__list {
  display: grid;
  gap: var(--size-content-space-md);
}
.footer-menu__link {
  color: var(--color-button-text-default);
  /* ButtonLg */
  font-family: var(--font-family-ButtonLg);
  font-size: var(--font-size-ButtonLg);
  font-style: var(--font-style-ButtonLg);
  font-weight: var(--font-weight-ButtonLg);
  line-height: var(--font-line-height-ButtonLg);
  letter-spacing: var(--font-letter-spacing-ButtonLg);
}

.copyright__brand, .copyright__policy, .copyright__company {
  color: var(--color-content-neutral-secondary);
  opacity: 0.5;
  /* BodyMdRegular */
  font-family: var(--font-family-BodyMdRegular);
  font-size: var(--font-size-BodyMdRegular);
  font-style: var(--font-style-BodyMdRegular);
  font-weight: var(--font-weight-BodyMdRegular);
  line-height: var(--font-line-height-BodyMdRegular);
  letter-spacing: var(--font-letter-spacing-BodyMdRegular);
}

.copyright {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--gap);
  padding-top: var(--size-content-space-1xl);
  border-top: 1px solid var(--color-border-neutral-lg);
}
.copyright__brand {
  justify-self: end;
}

@media (max-width: 1024px) {
  .footer__inner {
    grid-template-columns: 1fr;
    gap: var(--size-block-space-2xl);
  }
  .copyright {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 490px) {
  .footer-menu {
    grid-template-columns: 1fr 1fr;
  }
  .copyright {
    grid-template-columns: 1fr;
  }
  .copyright__brand {
    justify-self: start;
  }
}
@media (max-width: 376px) {
  .footer-menu {
    grid-template-columns: 1fr;
  }
}/*# sourceMappingURL=footer.css.map */