.consent-bar{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:60;width:min(760px,calc(100% - 24px));display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 18px;border-radius:16px;background:#111;color:#fff;box-shadow:0 20px 50px -20px rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.12)}
.consent-bar[hidden]{display:none}
.consent-bar p{flex:1 1 280px;margin:0;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.85)}
.consent-bar a{color:#fff}
.consent-bar__btns{display:flex;gap:10px;flex:0 0 auto}
.consent-bar .btn{min-height:42px;font-size:15px;padding:6px 20px;justify-content:center}
body.consent-open .wa-float{display:none}
.foot__cookie{background:none;border:0;padding:0;font:inherit;color:var(--on-dark-soft);cursor:pointer}
.foot__cookie:hover{color:#fff;text-decoration:underline}
@media (max-width:560px){.consent-bar{bottom:0;width:100%;border-radius:16px 16px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}.consent-bar__btns{width:100%}.consent-bar .btn{flex:1}}
