
/* V10.1 — scoped fixes for legal pages and video presentation */
html,body.fp-v8,body.fp-v8.fp-legal{width:100%!important;max-width:none!important;min-width:0!important;overflow-x:clip!important;margin:0!important}
body.fp-v8.fp-legal main,body.fp-v8.fp-legal header,body.fp-v8.fp-legal footer{width:100%!important;max-width:none!important;box-sizing:border-box}
body.fp-v8.fp-legal .fp-page-hero{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box;padding:65px 0 56px!important;background:#f7f5fa}
body.fp-v8.fp-legal .fp-page-hero .fp-container{width:min(1160px,calc(100% - 56px))!important;max-width:none!important;margin-inline:auto!important}
body.fp-v8.fp-legal .fp-section{width:100%!important;max-width:none!important;margin:0!important;padding:44px 0 75px!important}
body.fp-v8.fp-legal article.fp-legal{width:min(860px,calc(100% - 56px))!important;max-width:860px!important;margin-inline:auto!important;box-sizing:border-box;display:block}
body.fp-v8.fp-legal .fp-footer .fp-container{width:min(1180px,calc(100% - 48px))!important;max-width:none!important}
.fp-featured-cover{aspect-ratio:16/9!important;display:flex!important;align-items:center;justify-content:center;background:#1f1730!important;isolation:isolate}
.fp-featured-cover>img{width:auto!important;height:100%!important;max-width:100%!important;object-fit:contain!important;display:block!important}
.fp-featured-cover:has(img):after{width:58px;height:58px;font-size:22px}
@media(max-width:640px){body.fp-v8.fp-legal .fp-page-hero .fp-container,body.fp-v8.fp-legal article.fp-legal{width:calc(100% - 32px)!important}.fp-featured-cover{aspect-ratio:16/10!important}}
