/* Shown only when optional measurement IDs have been configured. */
.nct-cookie-banner[hidden]{display:none!important}
.nct-cookie-banner{position:fixed;z-index:3000;bottom:20px;right:20px;width:min(450px,calc(100vw - 40px));padding:20px;border:1px solid rgba(0,168,255,.4);border-radius:12px;background:#0b1b29;box-shadow:0 10px 60px #0009;color:#f1f7fc}
.nct-cookie-banner strong{font-size:15px}
.nct-cookie-banner p{font-size:13px;color:#bed0dd;line-height:1.6;margin:8px 0 13px}
.nct-cookie-actions{display:flex;gap:10px;flex-wrap:wrap}
.nct-cookie-actions button{border:1px solid #427089;border-radius:5px;padding:8px 16px;background:transparent;color:#fff;font-size:13px;font-weight:700}
.nct-cookie-actions button:first-child{background:#057abc;border-color:#09a8ff}
@media(max-width:500px){.nct-cookie-banner{bottom:12px;right:12px;width:calc(100vw - 24px)}}

.nct-cookie-settings-btn { border:0;padding:0;background:none;color:#95b3c7;font:inherit;font-size:inherit;cursor:pointer;text-align:left;}
.nct-cookie-settings-btn:hover,.nct-cookie-settings-btn:focus {color:#3bcaff;text-decoration:underline;}
