/* ============================================================
   FINATIC — Cookie consent banner
   ============================================================ */
.cookie-bar{position:fixed;left:18px;right:18px;bottom:18px;z-index:1200;max-width:560px;margin:0 auto;
  background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px rgba(7,29,112,.22);
  padding:20px 22px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;
  opacity:0;visibility:hidden;transform:translateY(20px);transition:.4s cubic-bezier(.2,.8,.2,1)}
.cookie-bar.show{opacity:1;visibility:visible;transform:none}
.cookie-bar .ck-ic{width:42px;height:42px;border-radius:12px;background:var(--bg-tint);color:var(--primary);
  display:grid;place-items:center;flex-shrink:0}
.cookie-bar .ck-ic svg{width:22px;height:22px}
.cookie-bar .ck-text{flex:1;min-width:200px;font-size:13.5px;color:var(--slate);line-height:1.6}
.cookie-bar .ck-text a{color:var(--primary);font-weight:600}
.cookie-bar .ck-actions{display:flex;gap:9px;flex-shrink:0}
.cookie-bar .btn{padding:10px 18px;font-size:13.5px}
@media(max-width:560px){
  .cookie-bar{flex-direction:column;align-items:flex-start;padding:18px}
  .cookie-bar .ck-actions{width:100%}
  .cookie-bar .ck-actions .btn{flex:1;justify-content:center}
}
