@media (max-width: 900px) {
  .section {
    padding: 72px 0;
  }

  .grid-2,
  .grid-3,
  .grid-4 {
    grid-template-columns: 1fr;
  }

  .container {
    width: min(100% - 32px, var(--container));
  }
}

@media (max-width: 560px) {
  h1 {
    font-size: 42px;
  }

  h2 {
    font-size: 34px;
  }

  .btn {
    width: 100%;
  }
}

