.coverage {
  padding: 92px 0;
  background: #fff;
}

.coverage-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.coverage-grid article {
  border: 1px solid var(--line);
  border-radius: 13px;
  padding: 24px;
  background: var(--cream);
}

.coverage-grid strong {
  display: block;
  margin-bottom: 6px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 1.15rem;
  font-weight: 700;
}

.coverage-grid span {
  display: block;
  color: var(--ink2);
  font-size: .94rem;
}

.coverage-note {
  margin: 24px 0 0;
  color: var(--ink2);
  font-weight: 600;
}

@media (max-width: 850px) {
  .coverage-grid { grid-template-columns: 1fr; }
}

@media (max-width: 560px) {
  .coverage { padding: 65px 0; }
}
