.cookie-banner[data-v-b8f84ac9]{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--color-white);border-top:2px solid var(--color-accent);box-shadow:0 -4px 24px #00000014;transform:translateY(100%);opacity:0;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.cookie-banner--visible[data-v-b8f84ac9]{transform:translateY(0);opacity:1}.cookie-banner__inner[data-v-b8f84ac9]{max-width:var(--max-width);margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.cookie-banner__text[data-v-b8f84ac9]{font-size:.875rem;line-height:1.55;color:var(--color-text-light);margin:0;flex:1;min-width:0}.cookie-banner__text a[data-v-b8f84ac9]{color:var(--color-accent);text-decoration:none;font-weight:500;transition:color var(--transition)}.cookie-banner__text a[data-v-b8f84ac9]:hover{color:var(--color-blue);text-decoration:underline}.cookie-banner__actions[data-v-b8f84ac9]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.cookie-banner__btn[data-v-b8f84ac9]{padding:.55rem 1.25rem;font-size:.85rem;font-weight:600;border:none;border-radius:var(--border-radius);cursor:pointer;white-space:nowrap;transition:all var(--transition);font-family:inherit;line-height:1.4}.cookie-banner__btn--primary[data-v-b8f84ac9]{background-color:var(--color-accent);color:var(--color-white)}.cookie-banner__btn--primary[data-v-b8f84ac9]:hover{background-color:var(--color-blue)}.cookie-banner__btn--ghost[data-v-b8f84ac9]{background:none;color:var(--color-text-light);padding:.55rem 1rem}.cookie-banner__btn--ghost[data-v-b8f84ac9]:hover{color:var(--color-text);background:var(--color-gray-50)}@media(max-width:640px){.cookie-banner__inner[data-v-b8f84ac9]{flex-direction:column;padding:1.25rem;gap:1rem;align-items:stretch}.cookie-banner__text[data-v-b8f84ac9]{text-align:center}.cookie-banner__actions[data-v-b8f84ac9]{flex-direction:column;gap:.5rem}.cookie-banner__btn[data-v-b8f84ac9]{width:100%;text-align:center;padding:.65rem 1.25rem}}
