html {
  width: 100%;
  height: 100%;
}
body {
  height: 100%;
  width: 100%;
  
  padding: 0;
  margin: 0;

  display: flex;
  align-items: center;
  justify-content: center;
}
.cards {
  display: flex;
  row-gap: 40px;
  column-gap: 40px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.cards__item {
  width: 300px;
  max-width: 100%;

  @media screen and (max-width: 480px) {
    width: 250px;
  }
}
.cards__link {
  display: block;
}
.cards__image {
  width: 100%;
}