.aq-consent,.aq-consent *{box-sizing:border-box}.aq-consent{position:fixed;left:18px;bottom:18px;z-index:120;width:min(530px,calc(100% - 36px));max-height:calc(100svh - 36px);overflow:auto;padding:24px;background:#f9fcfc;color:#183747;border:1px solid #b8cdd7;border-radius:12px;box-shadow:0 12px 55px #001a3440;font-family:AQManrope,AQForum,Arial,sans-serif}
.aq-consent[hidden],.aq-consent [hidden]{display:none!important}.aq-consent h2{font-size:20px!important;line-height:1.3!important;letter-spacing:-.025em!important;font-weight:650!important;margin:0 0 12px!important;color:#183747!important}.aq-consent p{font-size:14px!important;line-height:1.65!important;margin:0 0 10px!important;color:#526c7b!important}.aq-consent>a{font-size:12px;color:#176e9a;text-underline-offset:3px}
.aq-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.aq-consent-actions button{min-height:42px;padding:10px 12px;border:1px solid #92b2c3;border-radius:7px;background:#eaf3f7;color:#153b4e;font:600 13px/1.4 AQManrope,AQForum,Arial,sans-serif;cursor:pointer}.aq-consent-actions button[data-consent-action="preferences"]{grid-column:1/-1;background:transparent;border-color:transparent;font-weight:500}.aq-consent-actions button[data-consent-action="save"]{grid-column:1/-1;background:#173f55;color:#fff;border-color:#173f55}.aq-consent-actions button:hover{border-color:#286c90}.aq-consent :is(button,a):focus-visible{outline:2px solid #438ab3;outline-offset:3px}
.aq-consent-preferences{margin-top:16px;border-top:1px solid #d4e0e5}.aq-consent-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;width:100%;padding:12px 0;border:0;border-bottom:1px solid #d4e0e5;background:transparent;text-align:left;color:#284c60;font:500 13px/1.5 AQManrope,AQForum,Arial,sans-serif}.aq-consent-required{font-size:10px;white-space:nowrap;color:#6b8594}.aq-consent-switch{padding-right:55px;cursor:pointer}.aq-consent-switch:before{content:"";position:absolute;right:0;width:39px;height:22px;border-radius:20px;background:#8ca3b0}.aq-consent-switch:after{content:"";position:absolute;right:20px;width:16px;height:16px;border-radius:50%;background:white;transition:transform .15s}.aq-consent-switch[aria-checked="true"]:before{background:#2c7ea7}.aq-consent-switch[aria-checked="true"]:after{transform:translateX(17px)}
.aq-cookie-settings-link{appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer;text-decoration:none}.aq-cookie-settings-link:hover{text-decoration:underline}.aq-footer-legal a:first-child{margin-right:0}.aq-footer-legal .aq-cookie-settings-link{margin-right:auto;order:0}.aq-consent-pending .aq-back-to-top{display:none!important}
@media(max-width:480px){.aq-consent{left:10px;bottom:10px;width:calc(100% - 20px);padding:19px}.aq-consent h2{font-size:18px!important}.aq-consent p{font-size:13px!important}.aq-consent-actions{gap:6px}.aq-consent-actions button{font-size:12px;padding:10px 7px}}

/* Compact site-coloured notice; detailed preferences expand only on request. */
.aq-consent{width:min(460px,calc(100% - 32px));left:16px;bottom:16px;padding:17px 18px;background:#102a39f7;color:#e5f1f7;border-color:#60849788;border-radius:10px;box-shadow:0 5px 26px #0019273b}
.aq-consent h2{font-size:16px!important;margin-bottom:7px!important;color:#eef8fc!important}.aq-consent p{font-size:12px!important;line-height:1.55!important;margin-bottom:5px!important;color:#bfd2de!important}.aq-consent>a{font-size:11px;color:#a8d4eb}
.aq-consent-actions{grid-template-columns:1.25fr 1fr .9fr;gap:6px;margin-top:12px}.aq-consent-actions button{min-height:34px;padding:7px 8px;font-size:11px;font-weight:550;background:#1b3d50;color:#eaf5fb;border-color:#6b91a677}.aq-consent-actions button[data-consent-action="preferences"]{grid-column:auto;background:transparent;border-color:#6b91a677}.aq-consent-actions button[data-consent-action="all"]{background:#c0dfed;border-color:#c0dfed;color:#15374a}.aq-consent-actions button[data-consent-action="save"]{grid-column:1/-1;background:#c0dfed;color:#15374a}
.aq-consent-preferences{border-color:#7694a44d}.aq-consent-row{color:#d6e8f1;border-color:#7694a44d}.aq-consent-required{color:#98b5c8}.aq-consent-switch:before{background:#5d788a}.aq-consent-switch[aria-checked="true"]:before{background:#3b97be}
.aq-footer-legal{display:flex!important;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}.aq-footer-legal>a:first-child{margin:0!important}.aq-footer-utility{display:inline-flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:wrap;margin-left:auto!important}.aq-footer-legal .aq-cookie-settings-link{margin:0!important;order:initial}
@media(max-width:480px){.aq-consent{width:calc(100% - 20px);left:10px;bottom:10px;padding:15px}.aq-consent h2{font-size:15px!important}.aq-consent p{font-size:12px!important}.aq-consent-actions button{font-size:10px;padding:7px 5px;min-height:36px}.aq-footer-utility{gap:16px}}
