.page--cost .route-map--bill .route-map__node:last-child { margin-top: 16px; font-weight: 700; }
.page--cost .route-map--bill .route-map__node:last-child::before { content: ""; position: absolute; top: -8px; left: 27px; right: 0; height: 1px; background: var(--whisper); }
.page--cost .margin-note { border-left: 3px solid var(--blue); padding-left: 24px; }
.page--cost .margin-note p[data-fact-ids] { max-width: 65ch; }
.page--cost .page-section > p[data-fact-ids]:first-of-type { font-size: 18px; }
.page--cost .page-section > .checklist:not(:first-child) { margin-top: 32px; }
.page--cost .page-section:last-child > p { max-width: 62ch; }
@media (max-width: 800px) {
  .page--cost .page-hero > .route-map { padding: 24px; }
  .page--cost .margin-note { padding-left: 20px; }
}
