.res-hero-cta { margin-top: 30px; display: flex; justify-content: center; }
.res-list { margin-top: 16px; padding-left: 20px; line-height: 1.75; }
.res-list li + li { margin-top: 8px; }
.faq-cta { display: flex; flex-direction: column; align-items: center; gap: 14px; margin-top: 34px; }
@media (max-width: 560px) {
  .res-hero-cta .btn,
  .faq-cta .btn,
  .about-cta .btn { display: flex; width: 100%; max-width: 340px; }
}

.res-label { margin-top: 16px; font-weight: 600; color: var(--ink); }
.res-more { margin-top: 18px; }

.res-fees-note { text-align: center; margin-top: 32px; }
.res-fees-note a { color: var(--ivory); text-decoration: underline; }
