
/* Préférences de confidentialité — composant discret, mobile et accessible. */
.ag-cookie-banner[hidden]{display:none!important}
.ag-cookie-banner{position:fixed;z-index:10000;right:18px;bottom:18px;width:min(475px,calc(100% - 36px));padding:20px 22px;background:#171529;color:#f6f3ff;border:1px solid #8c67ca;border-radius:17px;box-shadow:0 18px 65px #080913a6;font-family:Arial,sans-serif}
.ag-cookie-banner h2{font-size:17px;color:#fff;margin:0 0 9px;line-height:1.35}
.ag-cookie-banner p{font-size:12.5px;color:#d5d0e4;line-height:1.55;margin:0 0 13px}
.ag-cookie-banner a{color:#d6bfff;text-decoration:underline}
.ag-cookie-actions{display:flex;flex-wrap:wrap;gap:9px}
.ag-cookie-actions button{border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.25;font-weight:700;cursor:pointer}
.ag-cookie-deny{background:transparent;border:1px solid #b1a0c9;color:#fff}
.ag-cookie-accept{background:#8e5bf2;border:1px solid #8e5bf2;color:#fff}
.ag-cookie-preferences-btn{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0}
.ag-cookie-preferences-btn:focus-visible,.ag-cookie-actions button:focus-visible{outline:3px solid #bda1ff;outline-offset:3px}
@media(max-width:600px){.ag-cookie-banner{left:12px;right:12px;bottom:12px;width:auto;padding:17px}.ag-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.ag-cookie-actions button{min-height:47px}}
