.lgs-consent{--cc-n:#103b5a;--cc-t:#079a9a;--cc-l:#9be600;--cc-g:#26343c;--cc-w:#fff;--cc-m:#eaf3f2;font-family:Arial,sans-serif;color:var(--cc-g)}.lgs-consent *{box-sizing:border-box}.lgs-consent-banner{position:fixed;z-index:9998;left:18px;right:18px;bottom:18px;max-width:920px;margin:auto;padding:20px;background:#fff;border:1px solid #cddfe1;border-radius:14px;box-shadow:0 14px 45px #0b27394d;display:none}.lgs-consent-banner h2{font-size:1.2rem;margin:0 0 7px;color:var(--cc-n)}.lgs-consent-banner p{font-size:.94rem;line-height:1.5;margin:0;color:#53656d}.lgs-consent-banner a{color:var(--cc-t);font-weight:700}.lgs-consent-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.lgs-consent button{min-height:44px;padding:10px 15px;border-radius:9px;border:2px solid var(--cc-n);background:#fff;color:var(--cc-n);font-size:.92rem;font-weight:800;cursor:pointer}.lgs-consent button:hover,.lgs-consent button:focus-visible{outline:3px solid #079a9a40;outline-offset:2px}.lgs-consent .lgs-primary{background:var(--cc-l);border-color:var(--cc-l)}.lgs-consent .lgs-dark{background:var(--cc-n);color:#fff}.lgs-consent-settings{position:fixed;z-index:9997;left:14px;bottom:14px;border-radius:999px!important;background:var(--cc-n)!important;color:#fff!important;border-color:var(--cc-n)!important;display:none}.lgs-consent-modal{position:fixed;z-index:9999;inset:0;background:#071a27a8;padding:18px;display:none;align-items:center;justify-content:center}.lgs-consent-panel{width:min(620px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:24px;box-shadow:0 20px 70px #0006}.lgs-consent-panel h2{margin:0 0 8px;color:var(--cc-n)}.lgs-consent-panel>p{color:#53656d;line-height:1.55}.lgs-consent-row{display:grid;grid-template-columns:1fr auto;gap:18px;padding:17px 0;border-top:1px solid #d7e5e6}.lgs-consent-row h3{font-size:1rem;margin:0 0 5px;color:var(--cc-n)}.lgs-consent-row p{font-size:.88rem;line-height:1.45;margin:0;color:#5a6b73}.lgs-consent-state{font-size:.82rem;font-weight:800;color:var(--cc-t)}.lgs-consent-switch{width:48px;height:27px;accent-color:var(--cc-t)}.lgs-consent-gpc{padding:10px 12px;background:var(--cc-m);border-left:4px solid var(--cc-t);font-size:.86rem;line-height:1.45;display:none}.lgs-consent-modal[aria-hidden="false"],.lgs-consent-banner[data-open="true"]{display:flex}.lgs-consent-banner[data-open="true"]{display:block}.lgs-consent-settings[data-open="true"]{display:block}@media(max-width:600px){.lgs-consent-banner{left:10px;right:10px;bottom:10px;padding:17px}.lgs-consent-actions{display:grid}.lgs-consent-actions button{width:100%}.lgs-consent-panel{padding:19px}.lgs-consent-row{gap:10px}}
