/* PressLab — banner de cookies.
   Arquivo separado de propósito: nome novo é URL nova, então não depende do
   bump do ?v= pra chegar limpo no navegador.

   PREFIXO `.plc-` PORQUE `.ck` JÁ EXISTE: é o ícone de "tem" da seção
   comparativa (style.css:337). Usar `.ck` aqui jogou os 15 checkmarks da
   tabela pro rodapé com position:fixed. Não reutilizar nome curto. */

.plc{
  position:fixed;
  left:0; right:0; bottom:0;
  z-index:9999;
  padding:14px clamp(14px,4vw,28px) calc(14px + env(safe-area-inset-bottom));
  background:rgba(8,7,12,.94);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  border-top:1px solid rgba(139,92,246,.28);
  box-shadow:0 -18px 50px rgba(0,0,0,.5);
  transform:translateY(110%);
  transition:transform .28s ease;
}
.plc.is-on{transform:translateY(0)}

.plc-in{
  max-width:1100px; margin:0 auto;
  display:flex; flex-direction:column; gap:12px;
}

.plc-txt{
  margin:0;
  color:#b6b2c6;
  font-size:.86rem;
  line-height:1.55;
}
.plc-txt b{color:#efedf5;font-weight:600}
.plc-txt a{color:#c084fc;text-decoration:underline;text-underline-offset:2px}

.plc-btns{display:flex; gap:10px}

.plc-btn{
  flex:1;
  padding:11px 18px;
  border-radius:11px;
  font:inherit; font-size:.88rem; font-weight:600;
  cursor:pointer;
  transition:transform .15s ease, opacity .15s ease, border-color .15s ease;
}
.plc-btn:active{transform:translateY(1px)}

.plc-no{
  background:transparent;
  color:#b6b2c6;
  border:1px solid rgba(255,255,255,.16);
}
.plc-no:hover{border-color:rgba(255,255,255,.3); color:#efedf5}

.plc-yes{
  background:linear-gradient(135deg,#8B5CF6,#D946EF);
  color:#fff;
  border:0;
}
.plc-yes:hover{opacity:.92}

.plc-btn:focus-visible{outline:2px solid #c084fc; outline-offset:2px}

@media (min-width:760px){
  .plc-in{flex-direction:row; align-items:center; gap:26px}
  .plc-txt{flex:1}
  .plc-btns{flex:0 0 auto}
  .plc-btn{flex:0 0 auto; min-width:124px}
}

@media (prefers-reduced-motion:reduce){
  .plc{transition:none}
}
