.lb-consent {position:fixed;z-index:1000;bottom:20px;left:20px;width:min(520px,calc(100% - 40px));box-sizing:border-box;background:#fff;color:#201b1e;border:1px solid #e2d7dd;border-radius:16px;padding:22px;box-shadow:0 12px 45px #201b1e24;font:400 15px/1.5 'DM Sans',sans-serif}
.lb-consent h2,.lb-consent-dialog h2{font-size:20px;margin:0 0 8px}.lb-consent p,.lb-consent-dialog p{margin:0 0 14px}.lb-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.lb-consent button,.lb-consent-dialog button{border:1px solid #201b1e;border-radius:999px;padding:10px 16px;background:#fff;color:#201b1e;font:inherit;cursor:pointer}.lb-consent a,.lb-consent-dialog a{color:inherit;text-decoration:underline}.lb-consent button:focus-visible,.lb-consent-dialog button:focus-visible,.lb-privacy-settings:focus-visible{outline:3px solid #b8336a;outline-offset:3px}.lb-consent-dialog{width:min(480px,calc(100% - 36px));box-sizing:border-box;border:1px solid #e2d7dd;border-radius:16px;padding:24px;background:white;color:#201b1e;font:400 15px/1.5 'DM Sans',sans-serif}.lb-consent-dialog::backdrop{background:#201b1e80}.lb-consent-dialog label{display:flex;align-items:center;gap:10px;padding:12px 0}.lb-privacy-settings{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}@media(max-width:400px){.lb-consent{left:10px;bottom:10px;width:calc(100% - 20px);padding:16px}.lb-consent-actions button{flex:1 1 auto}}
