/* BeWise — bandeau cookies */
.bwc{position:fixed;left:20px;bottom:20px;z-index:9999;width:min(440px,calc(100vw - 40px));font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;color:#3E4C5E;opacity:0;transform:translateY(12px);transition:opacity .25s,transform .25s}
.bwc.is-in{opacity:1;transform:none}
.bwc[hidden]{display:none}
.bwc *{box-sizing:border-box}
.bwc-box{background:#fff;border:1px solid #E2E9EF;border-radius:20px;padding:22px;box-shadow:0 30px 70px -30px rgba(7,26,46,.55)}
.bwc-title{margin:0;font:700 18px/1.25 Outfit,"DM Sans",system-ui,sans-serif;color:#071A2E;letter-spacing:-.01em}
.bwc-text{margin:8px 0 0;font-size:14px;line-height:1.55}
.bwc-text a{color:#024F90;font-weight:600}
.bwc-prefs{display:grid;gap:8px;margin-top:14px}
.bwc-prefs[hidden]{display:none}
.bwc-opt{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#F3F7FA;cursor:pointer;font-size:13px;line-height:1.45}
.bwc-opt strong{display:block;font-size:14px;color:#071A2E}
.bwc-opt input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:#024F90}
.bwc-opt.is-locked{cursor:default;opacity:.85}
.bwc-btns{display:grid;grid-template-columns:repeat(3,auto);gap:8px;margin-top:16px}
.bwc.is-custom .bwc-btns{grid-template-columns:1fr 1fr}
.bwc.is-custom .bwc-btn.is-main{grid-column:1/-1;order:-1}
.bwc-btn{min-height:42px;padding:0 14px;border-radius:999px;border:1px solid #C9D6E2;background:#fff;color:#071A2E;font:600 13.5px "DM Sans",system-ui,sans-serif;cursor:pointer;white-space:nowrap}
.bwc-btn:hover{border-color:#071A2E}
.bwc-btn.is-main{background:#071A2E;border-color:#071A2E;color:#fff}
.bwc-btn.is-main:hover{background:#024F90;border-color:#024F90}
.bwc-btn[hidden]{display:none}
.bwc-btn:focus-visible,.bwc-opt input:focus-visible{outline:3px solid #38B29E;outline-offset:2px}
@media (max-width:520px){.bwc{left:12px;right:12px;bottom:12px;width:auto}.bwc-btns,.bwc.is-custom .bwc-btns{grid-template-columns:1fr 1fr}.bwc-btn.is-main{grid-column:1/-1;order:-1}}
@media (prefers-reduced-motion:reduce){.bwc{transition:none}}
