.consentement{position:fixed;z-index:55;bottom:calc(16px + env(safe-area-inset-bottom, 0px));inset-inline-start:16px;display:grid;gap:12px;width:min(420px,calc(100vw - 32px));padding:16px;border:1px solid var(--line-2);border-radius:20px;background:var(--card);color:var(--text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 1px 4px rgba(0,0,0,.04),0 18px 44px rgba(20,40,80,.14),0 32px 64px rgba(20,40,80,.08);animation:consentement-entree .4s cubic-bezier(.2,.8,.2,1) both}.consentement:focus{outline:none}.consentement:focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px}.consentement__texte{margin:0;color:var(--text-2);font-size:14px;line-height:1.5}.consentement__lien{color:var(--or-texte);font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.consentement__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.consentement__bouton{min-height:44px;padding:0 16px;border:1px solid var(--text);border-radius:999px;background:var(--text);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.consentement__bouton:hover{background:var(--text-2);border-color:var(--text-2)}.consentement__bouton:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}@keyframes consentement-entree{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.consentement{animation:none}}.pied-bas .pied-legal{flex-wrap:wrap;row-gap:4px}@media (max-width:640px){.consentement{left:calc(12px + env(safe-area-inset-left, 0px));right:calc(12px + env(safe-area-inset-right, 0px));bottom:calc(12px + env(safe-area-inset-bottom, 0px));width:auto;padding:14px;border-radius:18px}}.marque-animee{display:inline-block;flex-shrink:0;perspective:240px}.marque-animee__turn{display:block;width:100%;height:100%;transform-origin:center;backface-visibility:visible}.marque-animee img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;animation:marque-eveil 2.4s cubic-bezier(.2,.7,.2,1) backwards;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .65s ease}a:focus-visible .marque-animee img,a:hover .marque-animee img{transform:rotateY(-18deg) rotate(-8deg) scale(1.08);filter:brightness(1.16) drop-shadow(0 2px 4px #b8893033)}@keyframes marque-eveil{0%{transform:rotateY(-75deg) rotate(-16deg) scale(.85);filter:brightness(.75)}65%{transform:rotateY(12deg) rotate(4deg) scale(1.04);filter:brightness(1.2)}to{transform:none;filter:none}}