.cookie-banner{position:fixed;z-index:1000;left:16px;right:16px;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:#11182b;color:#eef2ff;border:1px solid #46557d;border-radius:14px;box-shadow:0 12px 40px #0008}.cookie-copy{max-width:760px}.cookie-copy h2{font-size:16px;margin:0 0 6px}.cookie-copy p{font-size:12px;line-height:1.5;color:#c1cbe1;margin:0}.cookie-copy a{color:#77e2f5}.cookie-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cookie-button{border:1px solid #4b5b83;border-radius:8px;padding:10px 13px;font:inherit;font-size:12px;color:#eff3ff;background:#202a44;cursor:pointer;white-space:nowrap}.cookie-button.primary{background:#7354cd;border-color:#8768e8}.cookie-button:hover{filter:brightness(1.12)}.cookie-dialog{width:min(480px,calc(100% - 28px));border:1px solid #46557d;border-radius:14px;background:#11182b;color:#edf1ff;padding:24px;box-shadow:0 16px 60px #000b}.cookie-dialog::backdrop{background:#050817aa}.cookie-dialog h2{margin:0 0 10px}.cookie-dialog p{color:#c1cbe1;font-size:13px;line-height:1.5}.cookie-close{float:right;border:0;background:none;color:#dbe4ff;font-size:26px;cursor:pointer}.cookie-option{display:flex;gap:10px;align-items:center;padding:14px 0 18px;color:#dfe7fa;font-size:13px}.cookie-option input{accent-color:#7354cd}@media(max-width:620px){.cookie-banner{left:10px;right:10px;bottom:10px;display:block;padding:15px}.cookie-actions{justify-content:stretch;margin-top:12px}.cookie-actions .cookie-button{flex:1;padding:9px 6px;font-size:11px}}
