/* Isolated component; no global design, fonts or form dependencies. */
.ms-video-section{padding:72px 24px;background:#f4f7fc;color:#131e35;scroll-margin-top:98px}
.ms-video-section *{box-sizing:border-box}
.ms-video-inner{width:min(100%,1000px);margin-inline:auto}
.ms-video-heading{max-width:720px;margin:0 auto 28px;text-align:center}
.ms-video-eyebrow{font-size:12px;font-weight:750;letter-spacing:.13em;color:#3554d2;margin:0 0 12px}
.ms-video-heading h2{font-size:clamp(29px,3.3vw,44px);line-height:1.15;letter-spacing:-.04em;margin:0 0 16px}
.ms-video-description{font-size:17px;line-height:1.65;color:#53617b;margin:0}
.ms-video-figure{margin:0}
.ms-video-stage{position:relative;aspect-ratio:16/9;overflow:hidden;background:#131e35;border:1px solid #dbe2ef;border-radius:16px;box-shadow:0 18px 55px rgba(19,30,53,.1)}
.ms-video-player{display:block;width:100%;height:100%;object-fit:contain;background:#131e35}
.ms-video-play{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:0;padding:16px;background:rgba(19,30,53,.06);cursor:pointer}
.ms-video-play[hidden]{display:none!important}
.ms-video-play-label{display:flex;align-items:center;gap:12px;padding:16px 22px;background:#131e35;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:999px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.3;box-shadow:0 6px 30px rgba(19,30,53,.22)}
.ms-video-triangle{font-size:19px;line-height:1}
.ms-video-play:hover .ms-video-play-label{background:#253858}
.ms-video-play:focus-visible{outline:4px solid #4565f5;outline-offset:-6px}
.ms-video-meta{font-size:13px;line-height:1.6;color:#59677f;margin:14px 0 0;text-align:center}
.ms-video-status{font-size:14px;color:#813e11;line-height:1.5;margin:12px 0 0}
.ms-video-status:empty{display:none}
.ms-video-fallback{margin:4px 0 0;text-align:center;font-size:13px}
.ms-video-fallback a{display:inline-flex;align-items:center;min-height:44px;color:#314cba;text-decoration:underline;text-underline-offset:3px}
.ms-video-footer{margin:22px auto 0;max-width:650px;text-align:center}
.ms-video-footer h3{font-size:21px;line-height:1.4;margin:0 0 17px;letter-spacing:-.02em}
.ms-video-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 23px;border-radius:10px;background:#131e35;color:#fff!important;font-weight:700;text-decoration:none!important}
.ms-video-cta:hover{background:#253858}
.ms-video-expectation{font-size:13px;line-height:1.6;color:#59677f;margin:11px 0 0}
.ms-video-section a:focus-visible,.ms-video-section summary:focus-visible,.ms-video-player:focus-visible{outline:3px solid #4565f5;outline-offset:4px}
.ms-video-summary{max-width:720px;margin:26px auto 0;border-top:1px solid #dbe2ef;padding-top:14px;font-size:15px;line-height:1.65}
.ms-video-summary summary{min-height:44px;padding:10px 4px;color:#314cba;cursor:pointer;font-weight:650}
.ms-video-summary p{margin:12px 0;color:#43516b}
.ms-video-summary .ms-video-summary-note{font-size:12px;color:#59677f}
@media(max-width:600px){.ms-video-section{padding:44px 16px}.ms-video-heading{text-align:left;margin-bottom:22px}.ms-video-description{font-size:16px}.ms-video-stage{border-radius:10px}.ms-video-play-label{font-size:14px;padding:12px 16px;gap:8px}.ms-video-footer h3{font-size:19px}.ms-video-cta{width:100%}}
@media(prefers-reduced-motion:reduce){.ms-video-section *{scroll-behavior:auto!important;transition:none!important}}
