/* CALQUNIX optional analytics consent, v1.5 */
.calq-cookie-settings{font:inherit;cursor:pointer;color:#c9f2ff;background:transparent;border:1px solid #7293a7;border-radius:8px;padding:5px 11px;margin:7px 0 7px 12px;line-height:1.4}
.calq-cookie-settings:hover,.calq-cookie-settings:focus-visible{background:#134766;color:#fff;outline-offset:3px}
.calq-cookie-banner{position:fixed;bottom:16px;left:16px;right:16px;z-index:2147483000;max-width:750px;margin:0 auto;padding:20px 22px;background:#092846;color:#fff;border:1px solid #3e7a91;border-radius:16px;box-shadow:0 10px 35px rgba(0,0,0,.25);font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.5}
.calq-cookie-banner[hidden]{display:none!important}
.calq-cookie-banner h2{font-size:19px;line-height:1.3;margin:0 0 8px;color:#fff}
.calq-cookie-banner p{font-size:14px;margin:0 0 13px;color:#e1f1f9}
.calq-cookie-banner a{color:#9ceaff;text-decoration:underline}
.calq-cookie-actions{display:flex;gap:10px;flex-wrap:wrap}
.calq-cookie-actions button{font:inherit;font-size:14px;font-weight:700;cursor:pointer;min-width:148px;border-radius:9px;padding:10px 16px;border:2px solid #58d4e4}
.calq-cookie-reject{background:transparent;color:#fff}
.calq-cookie-accept{background:#00bcd4;color:#052239}
.calq-cookie-actions button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.calq-inline-settings{font:inherit;cursor:pointer;border:1px solid #08718e;background:#eefaff;color:#074d68;padding:8px 13px;border-radius:8px}
@media(max-width:420px){.calq-cookie-banner{left:10px;right:10px;bottom:10px;padding:16px}.calq-cookie-actions button{flex:1 1 100%}}
