/* Minimal consent controls, isolated from the site design. */
.ce-consent-banner{position:fixed;z-index:999999;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:14px;max-width:710px;margin:auto;padding:16px 19px;border:1px solid #9ab0d0;border-radius:12px;box-shadow:0 9px 34px rgba(0,0,0,.27);background:#ffffff;color:#12213b;font:14px/1.55 system-ui,Arial,sans-serif}
.ce-consent-banner strong{font-size:16px}.ce-consent-banner p{margin:8px 0 13px}.ce-consent-controls{display:flex;flex-wrap:wrap;gap:10px}.ce-consent-controls button{appearance:none;border:1px solid #0b5cff;border-radius:8px;background:#fff;color:#063b9f;padding:9px 14px;font:600 14px system-ui,Arial,sans-serif;cursor:pointer}.ce-consent-controls button.ce-accept{color:white;background:#0b5cff}.ce-consent-controls button:focus-visible{outline:3px solid #0b5cff;outline-offset:3px}
