.exp-film { padding-top: clamp(28px, 5vw, 64px); padding-bottom: clamp(36px, 5vw, 64px); }
.exp-film h3 { color: #fff; font-size: clamp(24px, 3vw, 40px); line-height: 1.15; margin: 0 0 12px; }
.exp-film p { color: #c7dceb; margin: 0 0 24px; max-width: 60ch; }
.exp-film-video { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: contain; background: #050b14; border: 1px solid rgba(124, 199, 236, .35); border-radius: 24px; }
@media (max-width: 639px) { .exp-film-video { border-radius: 16px; } }
