.promo-video-section{background:#f6f8fc;padding:70px 24px;text-align:center}.promo-video-section h2{font-size:clamp(24px,3vw,38px);line-height:1.5;letter-spacing:-1.3px;color:#18324c;margin:12px 0}.promo-video-section .promo-description{font-size:14px;color:#64768a;line-height:1.8;margin-bottom:28px}.promo-stage{position:relative;max-width:960px;aspect-ratio:16/9;margin:auto;background:#15263a;border-radius:16px;overflow:hidden}.promo-stage video,.promo-poster,.promo-poster img{display:block;width:100%;height:100%;object-fit:contain}.promo-stage video{position:absolute;inset:0}.promo-stage video[hidden],.promo-poster[hidden],.promo-play[hidden]{display:none}.promo-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;width:100%;border:0;background:linear-gradient(transparent 30%,#071a3440);color:#fff;cursor:pointer;font:600 14px inherit;text-shadow:0 1px 4px #000}.promo-play-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#fff;color:#18324c;font-size:23px;padding-left:4px;box-shadow:0 3px 25px #0003}.promo-play:focus-visible{outline:3px solid #ff795b;outline-offset:-5px}.promo-next{display:inline-block;margin-top:23px;padding:10px;color:#345774;font-size:13px;text-decoration:underline}.promo-status{font-size:12px;color:#8a3c2f;margin:12px 0 0}.promo-status:empty{display:none}@media(max-width:780px){.promo-video-section{padding:50px 18px}.promo-video-section h2{font-size:25px}.promo-video-section .promo-description{font-size:12px}.promo-stage{aspect-ratio:9/16;width:min(100%,36.5625svh);max-width:400px;border-radius:12px}.promo-play-icon{width:58px;height:58px}}

.promo-stage a.promo-play{text-decoration:none}.promo-stage a.promo-play small{font-size:12px;font-weight:400}
