/* Aviso de cookies: barra minimalista no fundo da página */
.cookie-bar{position:fixed;left:50%;bottom:16px;z-index:1000;transform:translateX(-50%);
  width:min(760px,100% - 32px);display:flex;align-items:center;gap:16px;
  padding:12px 12px 12px 20px;border-radius:16px;
  background:rgba(32,35,40,.94);color:#f4f2ed;
  -webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);
  box-shadow:0 10px 30px rgba(0,0,0,.18);font:inherit;font-size:.875rem;line-height:1.45}
.cookie-bar p{margin:0;flex:1;color:inherit}
.cookie-bar a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.cookie-bar button{flex:none;font:inherit;font-weight:600;font-size:.875rem;cursor:pointer;
  border:0;border-radius:999px;padding:9px 18px;background:#f4f2ed;color:#1c1e22}
.cookie-bar button:hover{background:#fff}
.cookie-bar button:focus-visible{outline:2px solid #f4f2ed;outline-offset:3px}
@media (max-width:560px){
  .cookie-bar{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}
  .cookie-bar button{width:100%}
}
