.download-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 20px;
  margin-bottom: 24px;
}

.download-card {
  display: grid;
  grid-row: span 4;
  grid-template-rows: subgrid;
  padding: 24px;
  color: var(--color-mc-blue-dark);
  background: var(--color-mc-gray-light2);
  border-radius: 20px;
  text-decoration: none;
  transition: background 0.3s;
}

.download-card:hover,
.download-card:focus-visible {
  background-color: var(--color-mc-white);
}

.download-card--main {
  background: color-mix(in srgb, var(--color-mc-teal) 40%, white);
}

.download-card--main:hover,
.download-card--main:focus-visible {
  background: color-mix(in srgb, var(--color-mc-teal) 20%, white);
}

.download-card h3 {
  color: inherit;
}

.download-card p {
  margin-top: 0;
}

.download-card__link {
  display: inline-flex;
  align-self: end;
  place-items: center;
  gap: 16px;
}

@media (max-width: 1300px) {
  .download-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 700px) {
  .download-cards {
    grid-template-columns: 1fr;
  }
}
