.cookies{z-index:50;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);max-width:520px;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-ring), var(--shadow-2);font-family:var(--font-sans);position:fixed}.cookies:focus{outline:none}.cookies:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.cookies-titulo{margin:0 0 var(--space-1);font-size:16px;font-weight:700;line-height:24px}.cookies-texto{color:var(--color-ink-soft);margin:0;font-size:15px;line-height:22px}.cookies-texto a{color:var(--color-action);text-underline-offset:3px;font-weight:600}.cookies-botones{gap:var(--space-3);margin-top:var(--space-4);display:flex}.cookies-boton{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-action);box-shadow:inset 0 0 0 2px var(--color-action);font:inherit;cursor:pointer;border:0;flex:1 1 0;font-size:16px;font-weight:700}.cookies-boton:hover{background:var(--color-selected);color:var(--color-action-hover)}@media (width>=640px){.cookies{left:var(--space-4);right:auto;bottom:var(--space-4)}}@media (prefers-reduced-motion:no-preference){.cookies{animation:cookies-entrada var(--motion-duration-fast) var(--motion-ease)}}@keyframes cookies-entrada{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
