@media (max-width: 480px) {
  .container { padding-inline: 1rem; }
  .grid-cards { grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); }
  .btn { width: 100%; }
}

@media (min-width: 1024px) {
  .container { padding-inline: 2rem; }
}
