.cookie-banner{z-index:240;background:var(--glass-light-bg);-webkit-backdrop-filter:var(--glass-light-blur);backdrop-filter:var(--glass-light-blur);border:1px solid var(--glass-light-border);box-shadow:var(--glass-light-shadow);color:var(--ink);border-radius:4px;animation:.35s cubic-bezier(.3,.8,.3,1) both cookie-rise;position:fixed;bottom:16px;left:16px;right:16px}@keyframes cookie-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookie-inner{flex-wrap:wrap;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:20px 24px;display:flex}.cookie-text{flex:420px;min-width:0}.cookie-text h4{font-family:var(--font-oswald), "Oswald", sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:600}.cookie-text p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.6}.cookie-text a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.cookie-details{color:var(--muted);flex-direction:column;gap:6px;margin:14px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.cookie-details li strong{color:var(--ink);margin-right:6px}.cookie-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cookie-btn{height:40px;font-family:var(--font-oswald), "Oswald", sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cookie-btn-primary{background:var(--btn);color:#fff;border:1px solid var(--btn)}.cookie-btn-primary:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.cookie-btn-ghost{color:var(--ink);border:1px solid var(--line-2);background:0 0}.cookie-btn-ghost:hover{border-color:var(--ink);background:#14120e0a}@media (max-width:720px){.cookie-banner{bottom:8px;left:8px;right:8px}.cookie-inner{gap:14px;padding:16px 18px}.cookie-actions{width:100%}.cookie-btn{flex:1;min-width:0;padding:0 10px}}
