/* LZ-COMPONENT: BLOCKS / LZ-BLK-COOKIE-CONSENT */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

.lz-cookies {
  font-family: 'Poppins', sans-serif;
  position: fixed;
  left: 0; right: 0; bottom: 0;
  z-index: 9999;
  background: #10231f;
  border-top: 1px solid rgba(255,255,255,0.1);
  box-shadow: 0 -8px 24px rgba(0,0,0,0.2);
  display: none;
}
.lz-cookies.lz-visivel { display: block; }

.lz-cookies__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 18px 24px;
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}

.lz-cookies__texto { flex: 1; min-width: 260px; font-size: 12.5px; color: rgba(255,255,255,0.85); line-height: 1.6; margin: 0; }
.lz-cookies__texto a { color: #4ade80; font-weight: 600; text-decoration: underline; }

.lz-cookies__acoes { display: flex; gap: 8px; flex-wrap: wrap; }
.lz-cookies__botao {
  font-family: 'Poppins', sans-serif;
  font-size: 12.5px;
  font-weight: 600;
  padding: 10px 16px;
  border-radius: 20px;
  border: 1px solid rgba(255,255,255,0.2);
  background: transparent;
  color: #ffffff;
  cursor: pointer;
  white-space: nowrap;
}
.lz-cookies__botao--secundario:hover { background: rgba(255,255,255,0.08); }
.lz-cookies__botao--recusar:hover { background: rgba(255,255,255,0.08); }
.lz-cookies__botao--aceitar { background: #22c55e; border-color: #22c55e; color: #06210f; }
.lz-cookies__botao--aceitar:hover { background: #4ade80; }

.lz-cookies__painel {
  display: none;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px 18px;
  flex-direction: column;
  gap: 12px;
  border-top: 1px solid rgba(255,255,255,0.08);
}
.lz-cookies__painel.lz-aberto { display: flex; padding-top: 14px; }

.lz-cookies__painel-item label {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 12px;
  color: rgba(255,255,255,0.8);
  line-height: 1.5;
}
.lz-cookies__painel-item input { margin-top: 3px; }
.lz-cookies__painel-item strong { color: #ffffff; }

@media (max-width: 760px) {
  .lz-cookies__inner { flex-direction: column; align-items: stretch; }
  .lz-cookies__acoes { justify-content: stretch; }
  .lz-cookies__botao { flex: 1; text-align: center; }
}
