.ffe-section-title{margin:0 0 var(--space-6);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:clamp(1.5rem, 2.8vw, var(--text-h1));line-height:var(--lh-tight);color:var(--text-heading);text-transform:uppercase}.ffe-section-title--spacing-none{margin-bottom:0}.ffe-section-title--spacing-xs{margin-bottom:var(--space-2)}.ffe-section-title--spacing-sm{margin-bottom:var(--space-3)}.ffe-section-title--spacing-md{margin-bottom:var(--space-4)}.ffe-section-title--spacing-lg{margin-bottom:calc(var(--space-5) + var(--space-1))}.ffe-section-title--transform-none{text-transform:none}.ffe-section-title--cta{text-transform:none;font-size:clamp(18px,2vw,24px);line-height:1.22}.ffe-section-title--display{font-size:clamp(38px,3.0488vw,50px)}.ffe-section-chapo{margin:0 0 var(--space-6);max-width:35rem;font-family:var(--font-body);color:var(--text-body);font-size:clamp(15px,1.4vw,18px);line-height:1.5}.ffe-section-chapo--wide{max-width:45rem}.ffe-section-label{margin:0 0 var(--space-5);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-section-label);line-height:var(--lh-snug);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-heading)}.ffe-section-label--sm{letter-spacing:var(--ls-normal);font-size:clamp(.875rem,1.2vw,1.0625rem)}.ffe-section-label--xs{font-size:var(--text-xs);letter-spacing:.08em}.ffe-section-label--lg{font-size:var(--text-lg);letter-spacing:var(--ls-normal)}.ffe-section-label--muted{color:var(--text-muted)}.ffe-section-label--on-brand{color:var(--text-on-brand-soft)}.ffe-section-label--transform-none{text-transform:none;letter-spacing:var(--ls-normal)}.ffe-section-label--spacing-none{margin-bottom:0}.ffe-section-label--spacing-xs{margin-bottom:var(--space-2)}.ffe-section-label--spacing-sm{margin-bottom:var(--space-3)}.ffe-section-label--spacing-md{margin-bottom:var(--space-4)}.ffe-section-label--spacing-lg{margin-bottom:calc(var(--space-5) + var(--space-1))}.ffe-section-label--rule{border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.ffe-section-label--xs.ffe-section-label--rule{padding-bottom:10px}.ffe-section-label--lg.ffe-section-label--rule{padding-bottom:8px}
