/* css/consent.css — bandeau cookies : position fixed, superposé (aucun décalage de mise en page). Ajout Grok 2026-10-26 */
.cc-bar{position:fixed;left:0;right:0;bottom:0;z-index:10050;background:#fff;border-top:3px solid var(--primary,#0077B6);box-shadow:0 -6px 24px rgba(0,51,102,.14);font-family:var(--font-body,'Roboto',system-ui,sans-serif);padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));}
.cc-inner{max-width:1120px;margin:0 auto;display:flex;align-items:center;gap:20px;}
.cc-text{flex:1;margin:0;font-size:.88rem;line-height:1.55;color:var(--text-2,#374151);}
.cc-text a{color:var(--primary,#0077B6);text-decoration:underline;}
.cc-actions{display:flex;gap:10px;flex-shrink:0;}
.cc-btn{min-width:140px;padding:.65rem 1.1rem;border-radius:8px;border:1.5px solid var(--blue-700,#023E8A);background:#fff;color:var(--blue-700,#023E8A);font-family:inherit;font-size:.9rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background .15s,color .15s;}
.cc-btn:hover,.cc-btn:focus-visible{background:var(--blue-700,#023E8A);color:#fff;outline:none;}
.cc-manage{background:none;border:0;padding:0;font:inherit;color:rgba(255,255,255,.75);cursor:pointer;}
.cc-manage:hover,.cc-manage:focus-visible{color:rgba(255,255,255,.9);text-decoration:underline;}
@media(max-width:720px){.cc-inner{flex-direction:column;align-items:stretch;gap:10px;}.cc-text{font-size:.82rem;}.cc-actions{gap:8px;}.cc-btn{flex:1 1 0;min-width:0;}}
