.cookie-banner{z-index:60;color:#f5f1eddb;background:#052c1ff5;border:1px solid #d8b98b52;border-radius:12px;align-items:center;gap:14px;max-width:440px;padding:12px 14px;font-family:Poppins,Segoe UI,Tahoma,sans-serif;font-size:12.5px;line-height:1.45;animation:.35s ease-out both cookie-entrada;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 6px 22px #00000038}.cookie-banner p{margin:0}.cookie-banner a{color:#d8b98b;text-underline-offset:2px;text-decoration:underline}.cookie-banner-acoes{flex-shrink:0;gap:8px;display:flex}.cookie-banner button{font:inherit;cursor:pointer;border:1px solid #d8b98b80;border-radius:999px;padding:7px 14px;font-weight:500;transition:background .2s,color .2s}.cookie-recusar{color:#f5f1edcc;background:0 0}.cookie-recusar:hover{background:#f5f1ed14}.cookie-aceitar{color:#052c1f;background:#d8b98b;border-color:#d8b98b}.cookie-aceitar:hover{background:#e4c9a0}.cookie-banner button:focus-visible,.cookie-banner a:focus-visible{outline-offset:2px;outline:2px solid #d8b98b}@keyframes cookie-entrada{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}@media (max-width:560px){.cookie-banner{flex-direction:column;align-items:stretch;gap:10px;max-width:none;bottom:84px;left:10px;right:10px}.cookie-banner-acoes{justify-content:flex-end}}
