.promo-video{background:#f6f5ef;border-block:1px solid #cfd6cc;padding:clamp(64px,7vw,108px) clamp(20px,7vw,116px)}.promo-video-inner{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:center;gap:clamp(32px,7vw,100px);max-width:1080px;margin-inline:auto;display:grid}.promo-video .v2-label{color:#476e62;letter-spacing:.14em;align-items:center;gap:10px;margin:0;font-size:.72rem;font-weight:800;display:flex}.promo-video .v2-label span{background:currentColor;width:28px;height:1px}.promo-video-copy h2{word-break:keep-all;font-size:clamp(2rem,3.5vw,3.7rem);margin-top:26px!important}.promo-video-copy>p:not(.v2-label){color:#53635f;word-break:keep-all;max-width:540px;line-height:1.85;margin-top:24px!important}.promo-video-hint{color:#476e62;margin-top:24px;font-size:.875rem;display:block}.promo-video-player{aspect-ratio:9/16;object-fit:contain;background:#142c2d;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 16px 40px #142c2d20}.promo-video-player:focus-visible{outline-offset:5px;outline:3px solid #295c4b}@media (max-width:760px){.promo-video-inner{grid-template-columns:minmax(0,1fr);gap:30px}.promo-video-player{justify-self:center;max-width:360px}.promo-video-copy h2{font-size:clamp(2rem,8vw,2.8rem)}}
