.bandeau-cookies{position:fixed;z-index:80;left:16px;right:16px;bottom:16px;max-width:440px;padding:20px 22px 18px;border-radius:14px;background:#fff;color:#334155;border:1px solid #e2e8f0;box-shadow:0 24px 48px -16px #0f172a59;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14.5px;line-height:1.55;animation:bandeau-entree .35s cubic-bezier(.22,.61,.36,1) both}@media(min-width:640px){.bandeau-cookies{left:24px;bottom:24px}}.bandeau-cookies__titre{margin:0 0 6px;color:#0f172a;font-size:16px;font-weight:700}.bandeau-cookies__texte{margin:0}.bandeau-cookies a{color:#1d4ed8;font-weight:600;text-underline-offset:2px}.bandeau-cookies__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.bandeau-cookies button{min-height:44px;border-radius:10px;border:1.5px solid #0f172a;background:#fff;color:#0f172a;font:inherit;font-size:15px;font-weight:650;cursor:pointer;transition:background-color .2s}.bandeau-cookies button[data-choix=accepte]{background:#0f172a;color:#fff}.bandeau-cookies button:hover{background:#f1f5f9}.bandeau-cookies button[data-choix=accepte]:hover{background:#1e293b}.bandeau-cookies button:focus-visible,.bandeau-cookies a:focus-visible{outline:2px solid #1d4ed8;outline-offset:3px}@keyframes bandeau-entree{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.bandeau-cookies{animation:none}}:where(button[data-gestion-cookies]){padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
