/* Geray Avocats — bandeau de consentement Google Analytics (23/10/2026). « Refuser » et « Accepter » ont le même poids. */
.consentement{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:1000;max-width:960px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1.25rem 1.5rem;background:#fff;color:#212529;border-radius:6px;box-shadow:0 6px 30px rgba(0,0,0,.18);font-family:Montserrat,sans-serif;font-size:.875rem;line-height:1.5}
.consentement[hidden]{display:none}
.consentement__texte{flex:1 1 380px;margin:0;text-align:left}
.consentement__texte a{color:var(--color-primary,#3b7e87);text-decoration:underline;font-weight:600}
.consentement__actions{display:flex;flex:0 0 auto;gap:.75rem}
.consentement__bouton{min-width:120px;padding:.6rem 1.2rem;font:inherit;font-weight:600;color:#fff;background:var(--color-primary,#3b7e87);border:2px solid var(--color-primary,#3b7e87);border-radius:3px;cursor:pointer}
.consentement__bouton:hover{background:#053e38;border-color:#053e38}
.consentement__bouton:focus-visible,.consentement__texte a:focus-visible{outline:3px solid #053e38;outline-offset:2px}
@media (max-width:575px){.consentement{left:.5rem;right:.5rem;bottom:.5rem;padding:1rem}.consentement__actions{width:100%}.consentement__bouton{flex:1;min-width:0}}
@media (prefers-reduced-motion:no-preference){.consentement{animation:consentement-entree .3s ease-out}}
@keyframes consentement-entree{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
