.c-section-heading {
margin-bottom: 34px;
}
.c-section-heading--center { text-align: center; }
.c-section-heading__title {
margin: 0 0 10px;
color: var(--color-heading);
font-family: var(--font-display);
font-size: clamp(2rem, 4vw, 2.7rem);
line-height: 1.15;
}
.c-section-heading__text {
margin: 0;
color: var(--color-text-light);
max-width: 700px;
}
.c-section-heading--center .c-section-heading__text { margin-inline: auto; }