.section-promo{background:#fbfbfb}.section-promo .container{padding-bottom:80px;padding-top:60px}.promo-highlights{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:48px}.promo-card{background:#f2f4f9;border-radius:18px;box-shadow:0 8px 18px rgba(15,39,71,.06);flex:1 1 210px;max-width:210px;padding:22px 18px;text-align:center}.promo-card .icon{display:block;height:28px;margin:0 auto 12px;width:28px}.promo-card p{color:var(--panel);font-weight:400;margin:0}.promo-title{color:var(--panel);font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.2;margin:4px 0 28px;text-align:center}.promo-title .accent{color:var(--brand-2)}.sponsor-cards{display:flex;flex-wrap:wrap;gap:28px;justify-content:center;margin-bottom:28px}.sponsor-card{align-items:center;background:var(--brand-2);border-radius:28px;box-shadow:0 14px 28px rgba(6,18,43,.18);color:var(--white);display:flex;flex:1 1 420px;flex-direction:column;max-width:560px;padding:34px 28px;text-align:center}.sponsor-logo{margin-bottom:18px;max-height:44px;width:auto}.sponsor-text{line-height:1.65;margin:0;opacity:.95}.promo-footnote{color:var(--panel);font-weight:600;margin:14px 0 22px;text-align:center}@media (max-width:960px){.section-promo .container{padding-bottom:64px;padding-top:48px}}@media (max-width:500px){.promo-card{align-items:center;display:flex;flex:1 1 300px;flex-direction:row;gap:12px;max-width:none}}