/* Shared section component. Explicit opt-in; H1, cards, steps and editorial text keep their own styles. */
:root{--fy-section-color:#298bbf;--fy-section-size:32px;--fy-section-line:1.3;--fy-section-gap:16px;--fy-section-divider-width:260px}
body .fy-section-title{display:block;color:var(--fy-section-color)!important;font-family:Arial,sans-serif!important;font-size:var(--fy-section-size)!important;font-weight:600!important;line-height:var(--fy-section-line)!important;overflow-wrap:break-word}
body .fy-section-heading>.fy-section-title{margin-top:0;margin-bottom:0!important}
body .fy-section-divider{display:inline-block;vertical-align:top;width:var(--fy-section-divider-width)!important;max-width:100%!important;height:auto!important;aspect-ratio:260/40;object-fit:contain}
body .fy-section-heading>.fy-section-divider{margin-top:var(--fy-section-gap);margin-bottom:var(--fy-section-gap)}
body .fy-section-heading--light{background:#fff;padding:24px 16px 8px}
@media(max-width:767px){:root{--fy-section-size:24px;--fy-section-divider-width:220px;--fy-section-gap:12px}}
