@media (max-width: 880px) {
  .grid-2 {
    grid-template-columns: 1fr;
    gap: 44px;
  }

  .themes-grid {
    grid-template-columns: 1fr;
  }

  .reviews-row {
    grid-template-columns: 1fr;
  }

  .footer-grid {
    grid-template-columns: 1fr;
  }

  .nav-links {
    display: none;
  }

  .wrap.nav-row .nav-cta {
    display: none;
  }

  button.nav-toggle-btn {
    display: block;
  }

}