/* CookieConsent uses the EEMS navy palette on all header/footer variants. */
#cc-main {
    --cc-font-family: Arial, sans-serif;
    --cc-primary-color: #0d2843;
    --cc-btn-primary-bg: #0d2843;
    --cc-btn-primary-border-color: #0d2843;
    --cc-btn-primary-hover-bg: #1c497b;
    --cc-btn-primary-hover-border-color: #1c497b;
    --cc-toggle-on-bg: #0d2843;
    --cc-modal-border-radius: 12px;
    --cc-btn-border-radius: 8px;
}
.cns-cookie-settings { border: 0; padding: 0; background: transparent; color: inherit; font: inherit; text-decoration: underline; cursor: pointer; }
.cns-cookie-settings:focus-visible { outline: 2px solid #367fbd; outline-offset: 4px; }
.cns-cookie-settings[hidden], .cns-consent-embed[hidden], .cns-embed-consent[hidden] { display: none !important; }
.cns-embed-consent { margin: 20px 0; padding: 24px; border: 1px solid #dce4ed; border-radius: 10px; background: #f4f7fb; color: #314c64; font: 14px/1.7 Arial, sans-serif; }
.cns-embed-consent p { margin: 0 0 14px; }
.cns-embed-consent button { border: 1px solid #0d2843; border-radius: 8px; padding: 10px 16px; background: #0d2843; color: #fff; font: 700 14px/1.4 Arial, sans-serif; cursor: pointer; }
