.business-film{color:#613e40;box-sizing:border-box;background:#faf3ee;border-radius:20px;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);align-items:center;gap:clamp(24px,4vw,60px);max-width:1320px;margin:32px auto;padding:clamp(28px,4vw,56px);scroll-margin-top:110px;display:grid}.business-film *{box-sizing:border-box}.business-film-copy{min-width:0}.business-film .film-kicker{color:#8a5b66;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font:600 .875rem/1.5 Arial,sans-serif}.business-film h2{letter-spacing:-.035em;color:inherit;margin:0 0 16px;font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.12}.business-film .film-description{color:inherit;max-width:36em;margin:0;font-size:1rem;line-height:1.65}.business-film-player{min-width:0}.business-film video{aspect-ratio:16/9;object-fit:contain;background:#111;border-radius:12px;width:100%;max-width:100%;height:auto;margin:0;display:block}.business-film video:focus-visible{outline-offset:4px;outline:3px solid #8a5b66}.business-film details{margin-top:12px;font-size:.875rem;line-height:1.65}.business-film summary{cursor:pointer;min-height:44px;color:inherit;padding:8px 0;display:list-item}.business-film summary:focus-visible{outline-offset:3px;outline:2px solid #8a5b66}.business-film details p{color:inherit;margin:8px 0 0;font-size:1rem;line-height:1.7}@media (max-width:760px){.business-film{border-radius:16px;grid-template-columns:1fr;gap:20px;max-width:none;margin:24px 4%;padding:24px 18px}.business-film h2{font-size:1.85rem}.business-film .film-kicker{margin-bottom:10px}.business-film video{border-radius:9px}}
