.cms-video{position:relative;margin:24px 0;background:#102d50;border-radius:12px;overflow:hidden}.cms-video video{display:block;width:100%;aspect-ratio:16/9;height:auto;max-height:80vh}.cms-video-play{display:block;margin:16px auto}.cms-video-play[hidden]{display:none}.video-public-note{padding:12px;border-left:3px solid #1264ae;background:#eef3f9}
