@media (max-width: 640px) {
  body {
    padding: 1rem;
  }

  .container {
    padding: 1.5rem;
  }

  .button-group {
    flex-direction: column;
  }

  button {
    width: 100%;
  }
}
