.promo-page{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-4xl)}.promo-page__card{max-width:924px;margin:var(--spacing-lg) auto 0;background:var(--color-surface);border-radius:var(--radius-3xl);overflow:hidden;box-shadow:var(--shadow-card)}.promo-page__image{display:block;width:100%;height:auto;object-fit:cover}.promo-page__body{padding:var(--spacing-xl)}@media(max-width:767px){.promo-page__body{padding:var(--spacing-lg)}}.promo-page__title{font-family:var(--font-primary);font-size:var(--text-3xl);font-weight:700;color:var(--color-text);margin:0 0 var(--spacing-md)}.promo-page__subtitle{font-family:var(--font-primary);font-size:var(--text-xl);font-weight:600;margin:var(--spacing-lg) 0 var(--spacing-xs)}.promo-page__text{font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0 0 var(--spacing-sm);white-space:pre-line}.promo-page__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--spacing-lg);padding:14px 28px;background:var(--color-red);color:var(--color-on-brand);font-family:var(--font-primary);font-weight:600;border-radius:var(--radius-2xl);text-decoration:none;border:0;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.promo-page__cta:hover{background:var(--color-red-700)}
