.pm-promo-section{margin:34px 0 30px;padding:30px 20px;border:1px solid #dce8fb;border-radius:22px;background:linear-gradient(135deg,#f6f9ff 0%,#eef5ff 100%)}.pm-promo-heading{max-width:650px;margin:0 auto 20px;text-align:center}.pm-promo-heading h2{margin:7px 0 10px;color:#102b54;font-size:clamp(27px,5vw,43px);line-height:1.16;letter-spacing:-1.5px}.pm-promo-heading h2 em{color:var(--pm-blue);font-style:normal}.pm-promo-heading p{margin:0;color:#58708e;font-size:14px;line-height:1.65}.pm-promo-grid{display:grid;grid-template-columns:1fr;gap:15px;max-width:1060px;margin:0 auto}.pm-promo-card{overflow:hidden;margin:0;border:1px solid #cddcf2;border-radius:15px;background:#fff;box-shadow:0 10px 26px rgba(13,49,106,.10)}.pm-promo-card img{display:block;width:100%;height:auto}.pm-promo-card-wide{border-color:#a9c5f5;box-shadow:0 13px 30px rgba(13,70,156,.16)}@media(min-width:680px){.pm-promo-section{padding:38px}.pm-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pm-promo-card-wide{grid-column:1 / -1}.pm-promo-heading p{font-size:15px}}@media(min-width:1100px){.pm-promo-section{margin:42px 0 34px;padding:45px}.pm-promo-grid{gap:24px}.pm-promo-card:not(.pm-promo-card-wide){align-self:start}}
