#alc-cookie-banner,#alc-cookie-settings{display:none!important}
#alc-privacy[hidden],#alc-privacy-options[hidden]{display:none!important}
#alc-privacy{position:fixed;inset:auto 16px 16px;z-index:1000000;background:#143a57;color:#fff;padding:22px;border-radius:12px;box-shadow:0 8px 35px #0006;font:16px/1.5 Arial,sans-serif;display:flex;gap:24px;align-items:center;max-height:85vh;overflow:auto}
#alc-privacy h2{font:700 23px/1.2 Arial,sans-serif;color:#fff;margin:0 0 10px}
#alc-privacy p{color:#fff;margin:8px 0;max-width:900px}
#alc-privacy a{color:#fff;text-decoration:underline}
#alc-privacy label{display:flex;align-items:center;gap:10px;font-weight:600}
#alc-privacy input{width:21px;height:21px;accent-color:#0b4f82;flex:none}
.alc-privacy-actions{display:flex;gap:10px;flex-wrap:wrap;min-width:205px}
#alc-privacy button,#alc-privacy-open{font:700 15px/1.3 Arial,sans-serif;border:2px solid #fff;border-radius:6px;background:#fff;color:#143a57!important;padding:11px 15px;cursor:pointer;white-space:normal}
#alc-privacy button:focus-visible,#alc-privacy-open:focus-visible{outline:3px solid #8ee3ed;outline-offset:3px}
#alc-privacy-open{position:fixed;bottom:12px;left:12px;z-index:999998;background:#143a57;color:#fff!important;padding:8px 13px}
@media(max-width:760px){#alc-privacy{display:block;inset:auto 10px 10px;padding:18px}.alc-privacy-actions{margin-top:16px}.alc-privacy-actions button{flex:1;min-width:120px}}
