@layer theme.components {
.s-section-promo__inner { max-width: 760px; }
.s-section-promo__context { padding-block-end: 22px; margin-block-end: 26px; border-block-end: 1px solid var(--color-border-strong); color: var(--color-text-muted); }
.s-section-promo__context-title { margin-block-end: 6px; color: var(--color-text-body); font-size: var(--font-size-h4); font-weight: 600; }
.s-section-promo__title { margin-block-end: 14px; }
.s-section-promo__title a { color: var(--color-accent-button); text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 4px; }
.s-section-promo__text { margin-block-end: 22px; color: var(--color-text-body); }
.s-section-promo__button { gap: 8px; }
}
