.section-more { display: inline-flex; gap: 14px; align-items: center; padding: 14px 0; margin-top: 18px; color: #b8322b; font-size: 15px; font-weight: 600; }
.section-more span { font-size: 21px; }
.faq-links { display: flex; flex-wrap: wrap; gap: 12px 24px; }
.faq-links a { color: #b8322b; text-decoration: underline; text-underline-offset: 5px; }
.role-section .role-grid { row-gap: 24px; }
.seo-info .seo-card > div > p:not(.eyebrow) { max-width: 850px; }
@media (max-width:767px) {
  .section-more { font-size: 14px; min-height: 44px; }
}
