
/* Standalone cookie consent CSS: does not depend on header styles. */
#hs-cc-root, #hs-cc-root *{box-sizing:border-box}
#hs-cc-root [hidden]{display:none!important}
#hs-cc-root{position:relative;z-index:2147483000;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#hs-cc-banner{position:fixed!important;left:50%!important;bottom:18px!important;top:auto!important;right:auto!important;transform:translateX(-50%)!important;width:min(1050px,calc(100vw - 28px))!important;padding:23px 26px!important;background:#fff!important;color:#24182f!important;border:1px solid #e5ddeb!important;box-shadow:0 20px 90px rgba(23,8,40,.28)!important;border-radius:20px!important;display:grid;grid-template-columns:minmax(0,1fr) 204px;align-items:center;gap:24px;max-height:calc(100dvh - 30px);overflow-y:auto;z-index:2147483000!important}
#hs-cc-banner h2{font-size:19px!important;font-weight:800!important;margin:0 0 8px!important;line-height:1.3!important;color:#24182f!important}
#hs-cc-banner p{margin:0!important;color:#51485a!important;font-size:13px!important;line-height:1.7!important}
#hs-cc-banner .hs-cc-buttons{display:grid;gap:10px;align-self:center}
#hs-cc-banner .hs-cc-buttons button{font:600 13px/1.3 inherit!important;min-height:42px;padding:10px 12px!important;border-radius:10px!important;cursor:pointer;border:1px solid #25152e!important;background:#25152e!important;color:#fff!important}
#hs-cc-banner #hs-cc-reject{background:#fff!important;color:#24182f!important;border-color:#d3c7dd!important}
#hs-cc-banner #hs-cc-more{background:#f1eef5!important;color:#43364c!important;border-color:#f1eef5!important}
#hs-cc-settings{position:fixed!important;inset:0!important;z-index:2147483001!important;display:flex;align-items:center;justify-content:center;padding:15px;background:rgba(19,6,34,.66)}
#hs-cc-settings .hs-cc-settings-card{background:#fff;color:#2a1b37;border-radius:18px;width:min(570px,100%);max-height:90dvh;overflow:auto;padding:27px;box-shadow:0 24px 80px rgba(0,0,0,.26)}
#hs-cc-settings .hs-cc-settings-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
#hs-cc-settings h2{font-size:20px!important;margin:0!important;color:#281735!important}
#hs-cc-settings .hs-cc-settings-head button{font-size:28px;background:transparent;border:0;color:#24182f;cursor:pointer}
#hs-cc-settings p{color:#61576b;font-size:14px;line-height:1.6}
#hs-cc-settings .hs-cc-toggle{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #e9e4ef;align-items:center}
#hs-cc-settings .hs-cc-toggle span{display:grid;gap:4px}
#hs-cc-settings .hs-cc-toggle strong{font-size:14px}
#hs-cc-settings .hs-cc-toggle small{font-size:12px;color:#746a7d}
#hs-cc-settings .hs-cc-toggle input{width:21px;height:21px;accent-color:#6d28d9}
#hs-cc-settings .hs-cc-settings-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
#hs-cc-settings .hs-cc-settings-actions button{padding:13px 17px;background:#6d28d9;border:0;border-radius:11px;color:white;font-weight:700;cursor:pointer}
#hs-cc-settings #hs-cc-deny-all{background:#f0ebf5;color:#2a1b37}
#hs-cc-reopen{position:fixed;left:15px;bottom:15px;z-index:2147482000;border:1px solid #d9c9e9;border-radius:999px;padding:8px 12px;background:#fff;color:#48206d;box-shadow:0 6px 25px rgba(20,5,45,.12);cursor:pointer;font-size:12px}
@media(max-width:650px){#hs-cc-banner{bottom:10px!important;width:calc(100vw - 20px)!important;grid-template-columns:1fr;padding:17px!important;gap:12px;max-height:calc(100dvh - 20px)}#hs-cc-banner .hs-cc-buttons{grid-template-columns:1fr 1fr}#hs-cc-banner #hs-cc-more{grid-column:span 2}#hs-cc-settings .hs-cc-settings-card{padding:20px}}

/* Sécurité : masquer toute version héritée de la pastille flottante. */
#hs-cc-reopen,.hs-cc-reopen{display:none!important}
