.km-film{display:grid;grid-template-columns:1fr 380px;gap:56px;align-items:center;padding:64px 0;scroll-margin-top:120px}.km-copy>p{line-height:1.7;margin-bottom:24px;max-width:680px}.km-copy h2{margin-bottom:24px}.km-link{color:#0a7a50;font-weight:700;text-underline-offset:4px}.km-film figure{margin:0}.km-film video{display:block;width:100%;height:auto;aspect-ratio:9/16;max-height:640px;background:#e9e6dc;border-radius:18px}.km-film figcaption{font-size:12px;color:#667169;margin-top:12px;text-align:center}@media(max-width:760px){.km-film{grid-template-columns:1fr;gap:28px;padding:40px 0}.km-film figure{max-width:360px;width:100%;margin:auto}}