/* Aviso de cookies (independente do resto do CSS) */
.cookie-bar{position:fixed;z-index:200;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom,0px));margin:0 auto;max-width:760px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:18px 20px;background:#fff;color:#3F3F3F;border-radius:14px;box-shadow:0 10px 40px rgba(0,0,0,.35);font-family:'Mona Sans','Helvetica Neue',Arial,sans-serif;font-size:15px;line-height:1.45}
.cookie-bar p{margin:0;flex:1 1 300px}
.cookie-bar a{color:#141414;font-weight:600}
.cookie-acts{display:flex;gap:10px;flex:0 0 auto}
.cookie-bar button{font:inherit;font-weight:700;min-height:44px;padding:10px 20px;border-radius:7px;border:0;cursor:pointer;background:#E30613;color:#fff}
.cookie-bar button:hover{background:#B8050F}
.cookie-bar button.ghost-dark{background:transparent;color:#141414;box-shadow:inset 0 0 0 1px #8A8A8A}
.cookie-bar button.ghost-dark:hover{background:#F4F4F4}
.cookie-bar button:focus-visible,.cookie-bar a:focus-visible{outline:2px solid #E30613;outline-offset:2px}
@media (max-width:480px){.cookie-acts{width:100%}.cookie-acts button{flex:1}}
