
.mega-menu__link {
  color: rgba(var(--color-foreground),1);
}
.mega-menu__content {
  padding-top: 2.5rem;
  padding-bottom: 3.5rem;
}
.mega-menu__list {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.mega-menu__link--level-2 {
  color: rgb(var(--color-heading-text));
  font-size: calc(var(--font-body-scale) * 1.8rem);
}
.mega-menu__link:not(.mega-menu__link--level-2) {
  font-size: calc(var(--font-body-scale) * 1.6rem);
}

@media screen and (min-width: 1405px) {
  .mega-menu__list.full-page-width {
    padding: 0 calc(var(--full-width-padding));
  }
}
