.actus-cookie-panel[hidden]{display:none!important}
.actus-cookie-panel{position:fixed;z-index:100;left:16px;bottom:calc(84px + env(safe-area-inset-bottom));width:calc(100% - 32px);max-width:520px;box-sizing:border-box;padding:20px;border:1px solid #dce0f0;border-radius:18px;background:#fff;color:#222436;box-shadow:0 12px 48px #14161c26;font:14px/1.5 Manrope,system-ui,sans-serif;text-align:left}
.actus-cookie-panel h2{margin:0 0 8px;font-size:18px;line-height:1.25;font-weight:700;letter-spacing:-.02em}
.actus-cookie-panel p{margin:0 0 16px;font-size:14px;line-height:1.5}
.actus-cookie-panel a{color:#424ec8;text-decoration:underline;text-underline-offset:2px}
.actus-cookie-actions{display:flex;gap:10px}
.actus-cookie-actions button{flex:1;min-height:44px;padding:10px 14px;border:1px solid #4b57d9;border-radius:10px;background:#4b57d9;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.actus-cookie-actions [data-cookie-reject]{background:#fff;color:#424ec8}
.actus-cookie-actions button:focus-visible,.actus-cookie-settings button:focus-visible{outline:3px solid #8b94ef;outline-offset:3px}
.actus-cookie-settings{max-width:1280px;margin:0 auto;padding:12px clamp(16px,4vw,40px);text-align:left}
.actus-cookie-settings button{padding:4px 0;border:0;background:transparent;color:#c9cdda;font:12px/1.5 Manrope,system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media(max-width:360px){.actus-cookie-panel{left:12px;width:calc(100% - 24px);padding:16px}}
@media(max-height:500px){.actus-cookie-panel{bottom:12px;max-height:calc(100dvh - 24px);overflow:auto}}

.actus-cookie-settings-with-nav{padding-bottom:calc(84px + env(safe-area-inset-bottom))}

.actus-cookie-settings-app button{color:#424ec8}
.actus-cookie-settings[hidden]{display:none!important}
