.finance-film{padding:86px 5.5% 76px;background:linear-gradient(180deg,#f3f6fc,#fafafa);scroll-margin-top:0}
.film-heading{max-width:960px;margin:0 auto 38px;text-align:center}
.film-heading .eyebrow{color:#5f7193;margin-bottom:20px}
.film-heading h2{font-size:clamp(38px,5vw,66px);line-height:1.06}
.film-heading h2 span{color:var(--blue)}
.film-heading>p:last-child{margin:22px 0 0;color:var(--muted);font-size:20px;line-height:1.5}
.film-wrap{max-width:1120px;margin:auto}
.film-stage{position:relative;aspect-ratio:16/9;border-radius:28px;overflow:hidden;background:#111620;box-shadow:0 22px 55px #22304b16}
.film-cover,.film-cover>img,.film-stage video{width:100%;height:100%;display:block}
.film-cover{position:relative}
.film-cover>img,.film-stage video{object-fit:contain}
.film-play{position:absolute;left:50%;bottom:17%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;min-height:54px;padding:14px 23px;border:1px solid #fff9;border-radius:100px;background:#fffffff0;box-shadow:0 6px 25px #0003;backdrop-filter:blur(15px);color:#171719;font:inherit;font-size:16px;font-weight:600;transition:background .2s,box-shadow .2s}
.film-play:hover{background:#fff;box-shadow:0 8px 30px #0004}
.film-play span{color:#626774;font-weight:400}
.film-play svg{width:20px;height:20px;fill:var(--blue)}
.film-stage video:focus-visible{outline-offset:-5px}
.film-stage video::cue{font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;background:#11242eea;color:white}
.film-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px}
.film-actions p{margin:0 0 8px;font-size:22px;letter-spacing:-.035em;font-weight:550}
.film-actions>div>span{font-size:15px;color:var(--muted);line-height:1.5}
.film-actions .button{flex-shrink:0}
.film-note{margin:24px 0 0;color:#757c88;font-size:12px;line-height:1.6}
.film-status{font-size:14px;line-height:1.5;color:#485574;margin:16px 0 0}
.film-status:empty{display:none}
.film-access{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid #dfe4ec;margin-top:18px;padding-top:18px;color:#566276;font-size:13px}
.film-access>a{flex-shrink:0;padding:8px 0;color:var(--blue)}
.film-access>a:hover{text-decoration:underline;text-underline-offset:4px}
.film-transcript{max-width:720px}
.film-transcript summary{padding:8px 0;cursor:pointer}
.film-transcript>div{padding:14px 0 4px;font-size:15px;line-height:1.65}
.film-transcript p:last-child{margin-bottom:0}
@media(max-width:760px){.finance-film{padding:58px 22px}.film-heading{margin-bottom:28px}.film-heading h2{font-size:clamp(32px,8.8vw,45px)}.film-heading>p:last-child{font-size:17px}.film-heading>p:last-child br{display:none}.film-stage{border-radius:18px}.film-play{min-height:44px;font-size:13px;padding:10px 15px;gap:6px;bottom:14%}.film-play svg{width:16px;height:16px}.film-actions{flex-direction:column;align-items:stretch;gap:20px;margin-top:26px}.film-actions p{font-size:21px}.film-actions .button{font-size:14px;padding:16px 18px}.film-access{flex-direction:column;gap:4px}.film-note{font-size:11px}}
