.selected-coverage {
  max-width: 920px;
  margin-top: clamp(30px, 4vw, 46px);
  padding-top: clamp(24px, 3vw, 32px);
  border-top: 1px solid var(--line);
}

.selected-coverage h3 {
  margin: 0 0 8px;
  color: var(--green-dark);
  font-size: clamp(1.35rem, 2.4vw, 1.75rem);
}

.selected-coverage > p {
  max-width: 68ch;
  margin: 0;
  color: var(--muted);
  line-height: 1.6;
}

.selected-coverage-list {
  display: grid;
  gap: 0;
  margin: 18px 0 0;
  padding: 0;
  border-top: 1px solid var(--line);
  list-style: none;
}

.selected-coverage-list li {
  display: grid;
  grid-template-columns: minmax(150px, 0.34fr) minmax(0, 1fr);
  gap: 16px;
  align-items: baseline;
  padding: 13px 0;
  border-bottom: 1px solid var(--line);
}

.selected-coverage-list strong {
  color: var(--ink);
  font-size: 0.88rem;
}

.selected-coverage-list a {
  width: fit-content;
  font-weight: 700;
  line-height: 1.45;
}

@media (max-width: 620px) {
  .selected-coverage-list li {
    grid-template-columns: 1fr;
    gap: 4px;
  }
}
