.le-fil-section{background:#f6f3ec;scroll-margin-top:95px}
.le-fil-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,320px);align-items:center;gap:clamp(32px,8vw,120px)}
.le-fil-copy{max-width:570px}
.le-fil-copy h2{margin:20px 0}
.le-fil-copy>p{max-width:440px;font-size:17px;line-height:1.85;color:#526775}
.le-fil-transcript{margin-top:26px;color:#526775;font-size:14px;line-height:1.8}
.le-fil-transcript summary{cursor:pointer;min-height:44px;font-weight:650;color:#1a3043}
.le-fil-transcript p{margin:10px 0}
.le-fil-download{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:18px;min-height:44px}
.le-fil-download span{font-size:12px;font-weight:400;color:#526775}
.le-fil-player{margin:0;min-width:0}
.le-fil-player video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;border-radius:22px;background:#142b45;box-shadow:0 18px 50px #142b4520}
.le-fil-player figcaption{text-align:center;margin-top:14px;font-size:12px;line-height:1.6;color:#526775}
.le-fil-hero-link{gap:10px}
.le-fil-section :focus-visible{outline:3px solid #156e50;outline-offset:4px}
@media(max-width:700px){.le-fil-layout{grid-template-columns:1fr;gap:32px}.le-fil-player{width:min(100%,300px);justify-self:center}.le-fil-copy>p{font-size:16px}}
