.tariffs {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.tariff {
  display: grid;
  align-content: start;
  gap: 6px;
  padding: 20px;
  border-radius: var(--radius);
  background: var(--panel);
}

.tariff__name {
  font-size: 22px;
}

.tariff__audience {
  font-weight: 600;
}

.tariff__price {
  color: var(--mut);
}

.tariff__price strong {
  color: var(--fg);
  font-family: var(--font-display);
  font-size: 30px;
  font-stretch: 112%;
  font-weight: 800;
}

.tariff__description {
  color: var(--mut);
  font-size: 14.5px;
}

.coordinates {
  display: grid;
  gap: 10px;
}

.coordinates div {
  display: grid;
}

.coordinates dt {
  color: var(--mut);
  font-size: 14px;
}

.coordinates dd {
  font-weight: 600;
}

@media (max-width: 759.98px) {
  .tariffs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  .tariff {
    padding: 14px;
  }
}
