/* Barra de cookies (analytics.js) */
.cookie-bar{position:fixed;z-index:9999;left:16px;right:16px;bottom:16px;max-width:560px;margin-inline:auto;display:flex;gap:16px;align-items:center;
  padding:16px 18px;border-radius:18px;background:#fff;color:#08133c;border:1px solid rgba(67,49,216,.16);
  box-shadow:0 18px 50px rgba(24,39,80,.18);font:14px/1.45 Inter,system-ui,sans-serif;
  opacity:0;transform:translateY(16px);transition:opacity .3s,transform .3s}
.cookie-bar.is-in{opacity:1;transform:none}
.cookie-bar p{margin:0;flex:1;color:#5b5b76}
.cookie-bar strong{display:block;color:#08133c;font-weight:600;margin-bottom:2px}
.cookie-actions{display:flex;gap:8px;flex-shrink:0}
.cookie-btn{font:600 14px Inter,system-ui,sans-serif;padding:10px 16px;border-radius:12px;cursor:pointer;border:1px solid rgba(67,49,216,.25);background:#fff;color:#4b3bb8}
.cookie-btn.cookie-yes{background:linear-gradient(90deg,#4331d8,#8b5cf6);color:#fff;border-color:transparent}
.cookie-btn:focus-visible{outline:3px solid rgba(67,49,216,.45);outline-offset:2px}
.cookie-settings{all:unset;cursor:pointer;color:inherit;text-decoration:underline;text-underline-offset:3px}
.cookie-settings:focus-visible{outline:2px solid #a66bea;outline-offset:2px;border-radius:4px}
[data-theme="dark"] .cookie-bar{background:#16203a;color:#fff;border-color:rgba(166,107,234,.25)}
[data-theme="dark"] .cookie-bar p{color:#c9c7e6}
[data-theme="dark"] .cookie-bar strong{color:#fff}
[data-theme="dark"] .cookie-btn.cookie-no{background:transparent;color:#ccd6ff}
@media (max-width:560px){.cookie-bar{flex-direction:column;align-items:stretch;left:10px;right:10px;bottom:10px;padding:14px}
  .cookie-actions .cookie-btn{flex:1}}
