.lx-consent[hidden],.lx-consent [hidden],.lx-consent-settings[hidden]{display:none!important}
.lx-consent{position:fixed;z-index:10050;bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:min(430px,calc(100vw - 24px));box-sizing:border-box;padding:18px;background:#fffdfb;color:#543e3b;border:1px solid #edddd5;border-radius:18px;box-shadow:0 12px 50px #38221e30;font:14px/1.5 system-ui,sans-serif}
.lx-consent strong{font-size:16px;color:#754137}.lx-consent p{margin:8px 0 14px}.lx-consent__options{display:grid;gap:12px;margin-bottom:14px}.lx-consent__options label{display:flex;align-items:center;gap:8px}.lx-consent input{width:18px;height:18px;accent-color:#b44855}
.lx-consent__actions{display:flex;flex-wrap:wrap;gap:8px}.lx-consent button,.lx-consent-settings{min-height:40px;padding:8px 12px;border:1px solid #dfc7bf;border-radius:10px;background:#fff;color:#754137;font:600 13px system-ui,sans-serif;cursor:pointer}.lx-consent [data-lx-consent-all],.lx-consent [data-lx-consent-save]{background:#a23e53;border-color:#a23e53;color:#fff}.lx-consent button:focus-visible,.lx-consent-settings:focus-visible{outline:3px solid #eea595;outline-offset:2px}
.lx-consent-settings{position:static;display:inline-flex;align-items:center;min-height:36px;padding:6px 0;border:0;background:transparent;color:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;box-shadow:none}
