html.launch-film-open{overflow:hidden}.launch-film{width:min(1050px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;margin:auto;overflow:auto;border:1px solid #617f95;background:#081c2a;color:#f3f6f8}.launch-film::backdrop{background:#03101de8;backdrop-filter:blur(12px)}.launch-film__header,.launch-film__footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 28px}.launch-film__header p{color:#b5cbd9;font-size:12px;margin-bottom:8px}.launch-film__header h2{font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.3}.launch-film__header button{width:44px;height:44px;border:1px solid #617f95;flex:none;cursor:pointer}.launch-film video{display:block;width:100%;max-height:calc(100dvh - 240px);aspect-ratio:16/9;object-fit:contain;background:#03090d}.launch-film__footer{border-top:1px solid #3c586b}.launch-film__footer p{color:#bfd2dd;font-size:15px;line-height:1.5}.launch-film__footer .btn{flex:none}.launch-film :focus-visible{outline:2px solid #c2dfed;outline-offset:3px}@media(max-width:640px){.launch-film__header,.launch-film__footer{padding:16px;gap:16px}.launch-film__footer{align-items:start;flex-direction:column}.launch-film video{max-height:calc(100dvh - 300px)}}
