.buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}

.buttons__button {
  width: 100%;
}

@media (min-width: 576px) {
  .buttons {
    gap: 40px;
  }
  .buttons__button {
    width: auto;
  }
}
