html:has(.ss-consentement){scroll-padding-bottom:var(--ss-consentement-hauteur,220px)}html:has(.ss-consentement) body{padding-bottom:var(--ss-consentement-hauteur,220px)}.ss-consentement{position:fixed;z-index:60;left:16px;right:16px;bottom:16px;max-width:880px;margin-inline:auto;padding:20px;display:grid;gap:16px;border-radius:24px;background:#ffffff;color:#141414;box-shadow:0 0 0 1px #e3eceb,0 24px 60px rgba(14,122,110,.16);font-family:var(--font-texte),Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}@media (max-width:759px){.ss-consentement{left:8px;right:8px;bottom:8px;padding:12px 14px;gap:10px;border-radius:18px;line-height:1.45}.ss-consentement-titre{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ss-consentement p{margin-top:0}.ss-consentement-retrait{display:none}}.ss-consentement:focus{outline:none}.ss-consentement:focus-visible{outline:3px solid #0e7a6e;outline-offset:3px}@media (min-width:760px){.ss-consentement{font-size:15px;line-height:1.55;bottom:24px;padding:24px 28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px}}.ss-consentement-titre{margin:0;font-family:var(--font-titre),"Instrument Sans",system-ui,sans-serif;font-weight:600;font-size:17px;line-height:1.3;letter-spacing:-.01em;color:#141414}.ss-consentement p{margin:6px 0 0;color:#4a5a58}.ss-consentement a{color:#0e7a6e;text-decoration:underline;text-decoration-color:#22b5a2;text-underline-offset:3px}.ss-consentement-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (min-width:760px){.ss-consentement-actions{grid-template-columns:auto auto}}.ss-consentement-bouton{min-height:44px;padding:0 22px;border:0;border-radius:12px;background:#141414;color:#ffffff;font:inherit;font-weight:600;cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.ss-consentement-bouton:active{transform:scale(.97)}.ss-consentement-bouton:focus-visible{outline:3px solid #0e7a6e;outline-offset:3px}@media (prefers-reduced-motion:no-preference){.ss-consentement{animation:ss-consentement-entree .35s cubic-bezier(.2,.8,.2,1) both}}@keyframes ss-consentement-entree{0%{transform:translateY(24px)}to{transform:none}}html:has(.ss-consentement) .ss-barre-mobile{visibility:hidden}.ss-lien-bouton{padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}