.cookie-banner{position:fixed;z-index:2000;right:18px;bottom:18px;max-width:430px;padding:20px;background:#07111f;color:#fff;border:1px solid rgba(135,200,255,.38);border-radius:18px;box-shadow:0 18px 60px rgba(0,0,0,.3)}.cookie-banner p{margin:8px 0 14px;color:#c9d6e5;font-size:.9rem}.cookie-actions{display:flex;flex-wrap:wrap;gap:9px}.cookie-actions button,.cookie-modal button{font:inherit;font-weight:750;border-radius:999px;padding:9px 13px;border:1px solid #6ebaff;background:transparent;color:#fff}.cookie-actions button:first-child,.cookie-modal [data-save]{background:#1689ff}.cookie-modal{position:fixed;z-index:2001;inset:0;display:grid;place-items:center;padding:18px;background:rgba(3,9,16,.68)}.cookie-modal[hidden],.cookie-banner[hidden]{display:none}.cookie-dialog{width:min(520px,100%);background:#fff;color:#07111f;border-radius:20px;padding:25px;box-shadow:0 20px 70px rgba(0,0,0,.3)}.cookie-dialog h2{font-family:Georgia,serif;margin:0 0 8px}.cookie-dialog p{color:#526274}.cookie-choice{display:flex;gap:13px;padding:14px 0;border-top:1px solid #dce4ed}.cookie-choice input{width:18px;height:18px;margin-top:3px}.cookie-choice strong,.cookie-choice span{display:block}.cookie-choice span{font-size:.9rem;color:#5f6b7a}.cookie-dialog .cookie-actions{margin-top:18px}.cookie-dialog button{color:#07111f;border-color:#9ab0c7}.cookie-dialog [data-save],.cookie-dialog [data-accept-all]{color:#fff;border-color:#1689ff}.cookie-dialog button:focus-visible,.cookie-banner button:focus-visible,a[data-cookie-preferences]:focus-visible{outline:3px solid #76bfff;outline-offset:3px}@media(max-width:560px){.cookie-banner{left:12px;right:12px;bottom:12px}.cookie-actions button{flex:1 1 100%}}
