/* V2.6 — interrupteurs de consentement accessibles. */
.cookie-switch{position:relative;display:inline-flex;flex:0 0 auto;width:52px;height:30px}
.cookie-switch input{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:2}
.cookie-switch i{display:block;width:100%;height:100%;border-radius:999px;background:#c7d1cd;box-shadow:inset 0 0 0 1px #9eaaa5;transition:.2s}
.cookie-switch i::after{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #173c3333;transition:.2s}
.cookie-switch input:checked+i{background:#13b89a;box-shadow:inset 0 0 0 1px #078c76}
.cookie-switch input:checked+i::after{transform:translateX(22px)}
.cookie-switch input:focus-visible+i{outline:3px solid #16c9e9;outline-offset:3px}
.cookie-switch input:disabled+i{opacity:.72}

