.page--coverage .route-map--coverage .route-map__node:nth-child(2) .route-map__point { border-color: var(--navy); }
.page--coverage .medicine-list { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 16px 24px; list-style: none; margin-top: 24px; }
.page--coverage .medicine-list li { padding: 16px; background: var(--paper); border: 1px solid var(--whisper); border-radius: 4px; font-size: 16px; }
.page--coverage .page-section:nth-of-type(2) { margin-left: 48px; }
.page--coverage .page-section:nth-of-type(3) .checklist + p { max-width: 64ch; }
.page--coverage .page-section:nth-of-type(3) .source-link { display: flex; width: fit-content; }
@media (max-width: 800px) {
  .page--coverage .medicine-list { grid-template-columns: minmax(0, 1fr); }
  .page--coverage .page-section:nth-of-type(2) { margin-left: 0; }
}
