/* Aviso de cookies (LGPD). Só ajuste as 5 variáveis abaixo para a cara do site; a estrutura e o comportamento não mudam. */
.ck{position:fixed;left:20px;bottom:20px;z-index:70;max-width:420px;background:var(--ck-bg);color:var(--ck-fg);padding:22px 24px;border-radius:14px;box-shadow:0 24px 50px -18px rgba(0,0,0,.5);border:1px solid var(--ck-borda);font-size:.88rem;line-height:1.55;opacity:0;transform:translateY(14px);transition:opacity .35s,transform .35s cubic-bezier(.22,.61,.36,1)}
.ck.ck-open{opacity:1;transform:none}
.ck-titulo{font-family:var(--ck-fonte-titulo);font-size:1.3rem;font-weight:600;color:var(--ck-accent);margin:0 0 6px;line-height:1.15}
.ck-text{margin:0 0 16px}.ck-text a{color:var(--ck-accent);text-underline-offset:3px}
.ck-actions{display:flex;gap:10px}
/* Os dois botões têm exatamente o mesmo peso visual (exigência da LGPD: recusar tão fácil quanto aceitar). */
.ck-btn{flex:1;background:var(--ck-accent);color:var(--ck-accent-fg);border:1.5px solid var(--ck-accent);border-radius:99px;padding:.7em 1em;font:inherit;font-weight:600;font-size:.88rem;cursor:pointer;transition:opacity .25s}
.ck-btn:hover,.ck-btn:focus-visible{opacity:.85}
.footer-link-btn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.legal-links{display:flex;gap:18px;flex-wrap:wrap}.legal-links a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:560px){.ck{right:16px;left:16px;bottom:96px;max-width:none}.ck-actions{flex-direction:column}}
