#cookiePanel{position:fixed;bottom:16px;left:16px;right:16px;z-index:10000;margin:auto;max-width:680px;background:#F6F4EE;color:#12161C;border:2px solid #12161C;padding:24px;box-shadow:0 4px 24px #0003;max-height:85vh;overflow:auto;font:16px/1.5 Arial,sans-serif}#cookiePanel[hidden]{display:none}#cookiePanel button,#cookieManage{font:inherit;color:#12161C;background:#fff;border:1px solid #12161C;padding:10px 14px;cursor:pointer}#cookiePanel button:focus-visible,#cookieManage:focus-visible{outline:3px solid #12161C;outline-offset:3px}#cookiePanel .cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}#cookiePanel label{display:block;margin:12px 0}#cookiePanel h2{font-size:22px;margin:0 0 12px}#cookieManage{margin:12px}#cookiePanel a{color:inherit;text-decoration:underline}
/* Agape adaptation of ILIOSK cookies.css; no external dependency. */
#cookiePanel{background:#fffdf9;color:#123044;border:1px solid #b9cbd4;border-radius:18px;font:inherit;box-shadow:0 6px 26px #12304422;padding:24px;z-index:10000}#cookiePanel h2{color:#123044}#cookiePanel[data-color=bleu]{border-color:#087f9e}#cookiePanel button{border-radius:8px;border-color:#123044;color:#123044;min-height:44px;background:white;flex:1;font-weight:600}#cookiePanel .cookie-actions{display:flex;gap:10px}#cookiePanel input{width:auto;margin-right:8px}#cookiePanel p{font-size:.93rem;line-height:1.5;margin:10px 0}#cookiePanel small{display:block}#cookieManage{border:1px solid currentColor;color:inherit;background:transparent;border-radius:8px}#cookiePanel:focus{outline:none}.privacy-thumbnail{display:block;aspect-ratio:16/9;background:#123044}.privacy-details{margin-top:16px}body [data-privacy-src]:not([src]){visibility:hidden}@media(max-width:480px){#cookiePanel{left:8px;right:8px;bottom:8px;padding:18px}.cookie-actions{flex-direction:column}#cookiePanel button{width:100%}}
/* Isolate consent paints from the existing animated hero. */
#cookiePanel{contain:layout style paint;isolation:isolate;transform:translateZ(0)}
