.lx-consent-banner{position:fixed;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,560px);align-items:center;gap:34px;max-height:92vh;padding:24px max(24px,calc((100vw - 1200px)/2));overflow-y:auto;border-top:1px solid #dce5ed;background:#fff;color:#25364b;box-shadow:0 -12px 40px rgba(5,26,57,.18)}
.lx-consent-banner[hidden],.lx-consent-overlay[hidden]{display:none!important}.lx-consent-copy{max-width:690px}.lx-consent-kicker{margin:0 0 5px;color:#057eaf;font-size:12px;font-weight:900;text-transform:uppercase}.lx-consent-banner h2,.lx-consent-panel h2{margin:0 0 8px;color:#082c5f;font-size:25px;line-height:1.2}.lx-consent-banner p,.lx-consent-panel>p{margin:0 0 8px;color:#607083;font-size:14px;line-height:1.55}.lx-consent-banner a{color:#057eaf;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.lx-consent-actions,.lx-consent-panel-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.lx-consent-action{min-height:48px;padding:10px 12px;border:2px solid #082c5f;border-radius:4px;background:#fff;color:#082c5f;font-size:13px;font-weight:900;cursor:pointer}.lx-consent-action:hover,.lx-consent-action:focus-visible{border-color:#078ac2;background:#eaf7fc;outline:0}.lx-consent-action.is-primary{border-color:#078ac2;background:#078ac2;color:#fff}.lx-consent-action.is-primary:hover,.lx-consent-action.is-primary:focus-visible{border-color:#082c5f;background:#082c5f}.lx-consent-overlay{position:fixed;inset:0;z-index:1010;display:grid;place-items:center;padding:20px;background:rgba(4,22,48,.72)}.lx-consent-panel{width:min(720px,100%);max-height:calc(100vh - 40px);padding:28px;overflow-y:auto;border-radius:6px;background:#fff;color:#25364b;box-shadow:0 24px 80px rgba(0,0,0,.35)}.lx-consent-category{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:24px;margin-top:14px;padding:16px;border:1px solid #dce5ed;border-radius:4px;background:#f4f7f9}.lx-consent-category>div{display:grid;gap:5px}.lx-consent-category strong{color:#082c5f;font-size:15px}.lx-consent-category span{color:#607083;font-size:13px;line-height:1.45}.lx-consent-required{flex:0 0 auto;color:#1caf68!important;font-weight:900}.lx-consent-toggle{color:#25364b;cursor:pointer}.lx-consent-toggle input{position:relative;width:48px;min-width:48px;min-height:26px;padding:0;border:0;border-radius:13px;appearance:none;background:#8693a1;cursor:pointer}.lx-consent-toggle input:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.25);content:"";transition:transform 160ms ease}.lx-consent-toggle input:checked{background:#1caf68}.lx-consent-toggle input:checked:after{transform:translateX(22px)}.lx-consent-status{margin:16px 0!important;padding:14px 16px;border-left:4px solid #16a9df;background:#eaf7fc;color:#25364b!important}.lx-consent-panel-actions{margin-top:22px}.lx-consent-open{overflow:hidden}
@media(max-width:960px){.lx-consent-banner{grid-template-columns:1fr;gap:18px}}
@media(max-width:680px){.lx-consent-banner{gap:15px;padding:19px 16px}.lx-consent-banner h2,.lx-consent-panel h2{font-size:22px}.lx-consent-actions,.lx-consent-panel-actions{grid-template-columns:1fr}.lx-consent-panel{max-height:calc(100vh - 24px);padding:21px 16px}.lx-consent-overlay{padding:12px}.lx-consent-category{align-items:flex-start;gap:15px}}
@media(prefers-reduced-motion:reduce){.lx-consent-toggle input:after{transition:none}}

