/* CSS standalone do cookie banner — incluído em páginas que não importam legal.css */

.cookie-banner{
  position:fixed;
  bottom:20px;left:20px;right:20px;
  max-width:520px;margin:0 auto;
  background:#1A1F2E;color:#E8F0FE;
  border:1px solid rgba(232,240,254,.15);
  border-radius:12px;
  padding:20px 22px;
  box-shadow:0 8px 32px rgba(0,0,0,.3);
  font-family:'Space Grotesk',-apple-system,sans-serif;
  font-size:14px;line-height:1.55;
  z-index:9999;
  display:none;
  opacity:0;
  transform:translateY(20px);
  transition:opacity .3s ease, transform .3s ease;
}
.cookie-banner.show{display:block;opacity:1;transform:translateY(0)}
.cookie-banner-title{
  font-family:'JetBrains Mono',monospace;
  font-size:11px;letter-spacing:1.5px;text-transform:uppercase;
  color:#A3E635;font-weight:700;margin-bottom:8px
}
.cookie-banner p{font-size:13.5px;color:#C5D2E8;margin:0 0 14px}
.cookie-banner p a{color:#A3E635;text-decoration:underline}
.cookie-banner-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.cookie-btn{
  background:#A3E635;color:#0B0F1A;border:0;border-radius:6px;
  padding:9px 18px;font:inherit;font-size:13px;font-weight:700;
  cursor:pointer;letter-spacing:.3px;text-decoration:none;
  display:inline-block
}
.cookie-btn:hover{opacity:.92}
.cookie-btn-secondary{
  background:transparent;color:#C5D2E8;
  border:1px solid rgba(232,240,254,.20)
}
.cookie-btn-secondary:hover{border-color:#A3E635;color:#A3E635}
@media (max-width:680px){
  .cookie-banner{left:12px;right:12px;bottom:12px;padding:16px 18px}
}
