.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:rgba(31,38,68,.97);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:18px 24px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;animation:cookieSlide .3s ease-out}@keyframes cookieSlide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-banner p{color:rgba(255,255,255,.85);font-size:13px;line-height:1.5;margin:0;max-width:600px}.cookie-banner a{color:#5BB45E;text-decoration:underline}.cookie-banner a:hover{opacity:.8}.cookie-btns{display:flex;gap:8px;flex-shrink:0}.cookie-btn{padding:8px 18px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;border:none;transition:opacity .15s}.cookie-btn:hover{opacity:.85}.cookie-accept{background:#5BB45E;color:#fff}.cookie-decline{background:transparent;color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.25)}@media (max-width:600px){.cookie-banner{flex-direction:column;text-align:center;padding:16px 20px;gap:12px}.cookie-btns{width:100%;justify-content:center}}