.cookie-choice{background:#f1f6fc;border-top:2px solid #0a4271;padding:24px 0;color:#183a56}.cookie-choice>.container{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.cookie-choice h2{font-size:1.15rem;margin:0 0 8px}.cookie-choice p{max-width:740px;margin:0;line-height:1.6}.cookie-choice form{display:flex;flex-wrap:wrap;gap:12px}.cookie-choice button{font:inherit;min-height:44px;padding:12px 18px;color:#173d60;background:white;border:2px solid #173d60;border-radius:10px;cursor:pointer}.cookie-choice button:focus-visible,.film-consent a:focus-visible,.film-consent button:focus-visible{outline:3px solid #df6838;outline-offset:4px}.film-consent{padding:20px;background:#f3f7fc;border-radius:16px;line-height:1.65}.film-consent h3{font-size:1.2rem;margin-top:0}.film-consent-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.film-consent-actions .button{min-height:44px}.film-player-shell[hidden],.film-consent[hidden]{display:none!important}@media(max-width:520px){.cookie-choice form,.film-consent-actions{flex-direction:column;align-items:stretch}.cookie-choice form{width:100%}}
/* Le consentement est clair, indépendamment du cadre sombre du film. */
.film-dialog .film-consent{background:#f3f7fc;color:#183a56;padding:24px;overflow-wrap:anywhere}
.film-dialog .film-consent h3{color:#103f6c;line-height:1.35;margin:0 0 16px}
.film-dialog .film-consent p{color:#183a56;margin:0 0 18px}
.film-dialog .film-consent a{color:#103f6c;text-decoration:underline;text-underline-offset:3px}
.film-dialog .film-consent a:hover{color:#081f36}
.film-dialog .film-consent-actions .button{background:#fff;color:#103f6c;border:2px solid #103f6c;border-radius:12px;min-height:48px;padding:12px 18px;font-family:inherit;font-size:12px;line-height:1.5;letter-spacing:.03em;text-align:center;white-space:normal;cursor:pointer}
.film-dialog .film-consent-actions .button:hover{background:#e1ebf5;transform:none}
.film-dialog .film-consent-actions #film-load{background:#103f6c;color:#fff}
.film-dialog .film-consent-actions #film-load:hover{background:#0a3157}
.film-dialog .film-consent :is(a,button):focus-visible{outline:3px solid #103f6c;outline-offset:4px}
@media(max-width:520px){.film-dialog .film-consent{padding:20px 16px}.film-dialog .film-consent-actions .button{width:100%}.film-dialog .film-consent-actions>a{padding:8px 0}}
