.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3,12px);padding:var(--space-4,16px) var(--space-6,24px);background:var(--color-surface,#ffffff);color:var(--color-text,#18181b);border-top:1px solid var(--color-border,#d4d4d8);box-shadow:0 -2px 8px rgba(0,0,0,.08)}.cookie-banner__text{margin:0;max-width:640px}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:var(--space-2,8px)}@media (max-width:600px){.cookie-banner{padding:var(--space-3,12px) var(--space-4,16px)}.cookie-banner__actions{width:100%}.cookie-banner__actions>*{flex:1 1}}