.gle-cookie-banner[hidden],.gle-cookie-dialog[hidden]{display:none!important}
.gle-cookie-banner,.gle-cookie-dialog{font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}
.gle-cookie-banner *,.gle-cookie-dialog *{box-sizing:border-box}
.gle-cookie-banner{position:fixed;z-index:99998;bottom:16px;left:16px;right:16px;max-width:1100px;margin:auto;padding:20px 22px;background:#0d1828;color:#fff;border:1px solid #52627a;border-radius:12px;box-shadow:0 12px 35px #0007;display:flex;align-items:center;gap:24px}
.gle-cookie-copy{flex:1;min-width:0}.gle-cookie-copy strong{font-size:17px}.gle-cookie-copy p{font-size:13px;line-height:1.5;margin:8px 0 0;color:#e4e8f1}
.gle-cookie-banner a,.gle-cookie-dialog a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.gle-cookie-actions,.gle-cookie-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.gle-cookie-banner button,.gle-cookie-dialog button{cursor:pointer;border:1px solid #a9b7c9;border-radius:6px;background:transparent;color:#fff;padding:11px 13px;font-size:13px;min-height:44px;font-weight:600}
.gle-cookie-banner button:hover,.gle-cookie-dialog button:hover{background:#23344c}
.gle-cookie-banner .gle-cookie-primary,.gle-cookie-banner [data-gle-action="reject"],.gle-cookie-dialog .gle-cookie-primary{background:#e9bb63;color:#131a25;border-color:#e9bb63}
.gle-cookie-banner .gle-cookie-primary:hover,.gle-cookie-banner [data-gle-action="reject"]:hover,.gle-cookie-dialog .gle-cookie-primary:hover{background:#ffce73}
.gle-cookie-banner button:focus-visible,.gle-cookie-dialog button:focus-visible,.gle-cookie-dialog input:focus-visible{outline:3px solid #fff;outline-offset:3px}
.gle-cookie-dialog{position:fixed;z-index:99999;inset:0;background:#07111ce0;display:flex;justify-content:center;align-items:center;padding:14px;color:#fff}
.gle-cookie-card{width:min(100%,560px);max-height:min(90vh,720px);overflow:auto;background:#11233a;border:1px solid #52627a;border-radius:12px;padding:24px;box-shadow:0 16px 40px #0008}
.gle-cookie-card h2{font-size:22px;margin:0 0 8px;color:#fff}.gle-cookie-card>p{font-size:14px;line-height:1.5;color:#e4e8f1}
.gle-cookie-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid #65758d;color:#fff}
.gle-cookie-option strong{display:block;font-size:15px}.gle-cookie-option p,.gle-cookie-option small{display:block;margin:5px 0 0;font-size:12px;line-height:1.4;color:#d5ddea}
.gle-cookie-option>span:last-child{white-space:nowrap;font-size:12px;color:#d5ddea}
.gle-cookie-option input{width:20px;height:20px;flex:none;accent-color:#e9bb63}
.gle-cookie-dialog-actions{justify-content:flex-end;margin-top:16px}.gle-cookie-note{font-size:12px!important;margin-bottom:0}
@media(max-width:760px){.gle-cookie-banner{bottom:8px;left:8px;right:8px;display:block;padding:16px}.gle-cookie-actions{margin-top:13px}.gle-cookie-actions button{flex:1 1 46%}.gle-cookie-actions .gle-cookie-primary{flex:1 1 100%}.gle-cookie-card{padding:19px}.gle-cookie-option{gap:10px}}
