/* Aviso de cookies. Usa los tokens del tema. */
.cookies { position: fixed; z-index: 1100; left: 16px; bottom: 16px; display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-2) var(--space-4); width: min(560px, calc(100vw - 32px)); padding: var(--space-4); background: var(--fondo); color: var(--tinta); border: 1px solid var(--linea); border-radius: var(--radius-md); box-shadow: var(--shadow-lg); font-family: var(--font-sans); }
.cookies__texto { flex: 1 1 260px; margin: 0; font-size: 15px; line-height: 22px; }
.cookies__texto a { color: var(--morado); font-weight: 600; }
.cookies__acciones { display: flex; gap: var(--space-2); }
.cookies .ds-btn:focus-visible { outline: 2px solid transparent; box-shadow: var(--focus-ring); }
@media (max-width: 600px) {
	.cookies { left: 8px; right: 8px; bottom: 8px; width: auto; }
	.cookies__acciones { width: 100%; }
	.cookies__acciones .ds-btn { flex: 1; }
}
