/* OZ Liliána – cookie notice */
.oz-cookie-banner{position:fixed;left:18px;right:18px;bottom:18px;z-index:99999;display:none;box-sizing:border-box;max-width:1180px;margin:0 auto;padding:18px 20px;background:rgba(30,30,30,.96);color:#fff;border-radius:14px;box-shadow:0 10px 35px rgba(0,0,0,.28);font-family:Arial,sans-serif}
.oz-cookie-banner.oz-cookie-visible{display:block}
.oz-cookie-inner{display:flex;align-items:center;gap:18px;justify-content:space-between}
.oz-cookie-text{margin:0;line-height:1.5;font-size:14px}
.oz-cookie-text strong{font-size:16px}
.oz-cookie-actions{display:flex;gap:10px;flex:0 0 auto}
.oz-cookie-btn{border:0;border-radius:8px;padding:10px 17px;font-weight:700;cursor:pointer;font-size:14px}
.oz-cookie-accept{background:#fff;color:#222}
.oz-cookie-close{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}
@media(max-width:700px){.oz-cookie-banner{left:10px;right:10px;bottom:10px;padding:15px}.oz-cookie-inner{display:block}.oz-cookie-actions{margin-top:12px}.oz-cookie-btn{flex:1}.oz-cookie-text{font-size:13px}}

/* Cookie icon */
.oz-cookie-icon{
  display:inline-flex;
  width:30px;
  height:30px;
  align-items:center;
  justify-content:center;
  margin-right:8px;
  vertical-align:-7px;
  font-size:25px;
  line-height:1;
}
.oz-cookie-text strong{vertical-align:middle}
@media(max-width:700px){
  .oz-cookie-icon{width:28px;height:28px;font-size:23px;margin-right:6px}
}
