.extensions-film{margin:32px 0 38px;color:inherit}
.extensions-film__heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}
.extensions-film__heading h4{font-size:clamp(1.2rem,2.5vw,1.85rem);line-height:1.2;margin:0;letter-spacing:-.025em}
.extensions-film__heading>span{font-size:.875rem;white-space:nowrap;opacity:.8}
.extensions-film video{display:block;width:100%;aspect-ratio:16/9;height:auto;background:#081625;border-radius:24px;border:1px solid #ffffff24;box-shadow:0 18px 60px #0002}
.extensions-film__actions{display:flex;align-items:center;gap:18px;margin-top:14px;min-height:44px}
.extensions-film button{font:inherit;font-size:1rem;font-weight:700;min-height:44px;padding:11px 22px;border:0;border-radius:13px;background:#dce8ff;color:#142a47;cursor:pointer}
.extensions-film button:focus-visible{outline:3px solid #78aaff;outline-offset:4px}
.extensions-film__actions p{margin:0;font-size:.875rem;line-height:1.4}
.extensions-film figcaption{margin-top:16px;font-size:.875rem;line-height:1.55;max-width:90ch;opacity:.82}
.extensions-film a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.extensions-film{margin-top:24px}.extensions-film__heading{display:block}.extensions-film__heading>span{display:block;margin-top:10px}.extensions-film video{border-radius:14px}.extensions-film__actions{align-items:flex-start;flex-direction:column;gap:8px}.extensions-film__actions p:empty{display:none}.extensions-film figcaption{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){.extensions-film *{scroll-behavior:auto!important;transition:none!important}}
