/* Banner de cookies — estilo Azeiteirus. Não tapa a bolha do chat (#azc-b, canto inferior direito). */
#azc-ck{position:fixed;left:12px;bottom:12px;right:96px;max-width:620px;z-index:75;box-sizing:border-box;background:#14110e;color:#f0e6d2;border:1px solid #3a3128;border-radius:6px;box-shadow:0 8px 32px rgba(0,0,0,.6);padding:14px 16px;font:14px/1.5 'Source Serif 4',Georgia,'Times New Roman',serif;display:none}
#azc-ck.on{display:block}
#azc-ck p{margin:0 0 10px;color:#cdbfa6}
#azc-ck a{color:#c9a227}
#azc-ck .azc-ck-row{display:flex;flex-wrap:wrap;gap:8px}
#azc-ck button{font:600 13px/1 Georgia,'Times New Roman',serif;letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:11px 16px;cursor:pointer;min-height:40px}
#azc-ck .azc-ck-main{background:#c9a227;color:#0b0a09;border:1px solid #c9a227;flex:1 1 auto}
#azc-ck .azc-ck-main:hover{background:#e3c46b;border-color:#e3c46b}
#azc-ck .azc-ck-alt{background:transparent;color:#c9a227;border:1px solid #3a3128;flex:0 0 auto}
#azc-ck .azc-ck-alt:hover{border-color:#c9a227}
#azc-ck button:focus-visible,#azc-ck input:focus-visible{outline:2px solid #e3c46b;outline-offset:2px}
#azc-ck .azc-ck-opt{display:none;margin:0 0 12px;padding:0;border:0}
#azc-ck.cfg .azc-ck-opt{display:block}
#azc-ck.cfg .azc-ck-row-main{display:none}
#azc-ck:not(.cfg) .azc-ck-row-cfg{display:none}
#azc-ck label{display:flex;align-items:flex-start;gap:10px;margin:0 0 8px;color:#f0e6d2;cursor:pointer}
#azc-ck label small{display:block;color:#a99c85;font-size:12px}
#azc-ck input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;accent-color:#c9a227;flex:0 0 auto}
@media(max-width:640px){#azc-ck{left:8px;right:8px;bottom:92px;max-width:none}#azc-ck .azc-ck-row button{flex:1 1 30%;padding:11px 8px}}
@media(prefers-reduced-motion:no-preference){#azc-ck.on{animation:azckin .25s ease-out}@keyframes azckin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
