.ob-lgpd-register-fields {border:1px solid #e2e5e9;padding:13px;border-radius:9px;margin:15px 0;font-size:13px}
.ob-lgpd-check-label {display:flex!important;align-items:flex-start!important;gap:11px;margin:10px 0!important;line-height:1.45!important;font-weight:400!important}
.ob-lgpd-check-label input {flex:0 0 auto;width:17px;height:17px;margin:3px 0 0!important}
.ob-lgpd-check-label a,.ob-community-privacy a {color:#d93622!important;text-decoration:underline!important}
.ob-community-privacy {font-size:12px;line-height:1.6;color:#637081;background:#f6f7f9;border-radius:8px;padding:11px;margin:10px 0 20px}
.ob-lgpd-footer-links{padding:15px 24px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:12px;line-height:1.7;background:#f8f9fa;color:#515d6d}
.ob-lgpd-footer-links a{color:#555e6c!important;text-decoration:underline!important}
.ob-lgpd-preferences-open{border:0;background:none;padding:0;text-decoration:underline;cursor:pointer;font-size:12px;color:#d93622}
#ob-lgpd-banner[hidden],#ob-lgpd-modal[hidden]{display:none!important}
#ob-lgpd-banner{position:fixed;z-index:2147482000;bottom:14px;left:50%;transform:translateX(-50%);width:min(1100px,calc(100% - 26px));background:#fff;border:1px solid #dfe4e9;border-radius:15px;box-shadow:0 16px 55px #14213245;padding:19px 21px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:inherit}
.ob-lgpd-banner-copy{max-width:660px}.ob-lgpd-banner-copy strong{display:block;color:#1a2029;font-size:16px;margin-bottom:8px}
.ob-lgpd-banner-copy p{font-size:12px;color:#525d6c;line-height:1.6;margin:0}
.ob-lgpd-banner-copy a{color:#e33723;text-decoration:underline}
.ob-lgpd-banner-actions{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.ob-lgpd-banner-actions button,.ob-lgpd-modal-actions button{border-radius:7px;border:1px solid #ed3926;min-height:40px;padding:8px 11px;background:#fff;color:#d8311f;font-size:12px;font-weight:700;cursor:pointer}
.ob-lgpd-banner-actions button:first-child,.ob-lgpd-modal-actions button:first-child{background:#ed3926;color:white}
#ob-lgpd-modal{position:fixed;inset:0;z-index:2147482050;display:grid;place-items:center;padding:12px}
.ob-lgpd-backdrop{position:absolute;inset:0;background:#17202dbb}
.ob-lgpd-modal-content{position:relative;width:min(540px,100%);max-height:92vh;overflow-y:auto;border-radius:15px;background:#fff;padding:23px;box-shadow:0 20px 60px #141c275c;outline:none}
.ob-lgpd-modal-content h2{margin:0 0 9px;font-size:21px}
.ob-lgpd-modal-content>p{color:#687381;font-size:13px;line-height:1.5;margin:0 0 15px}
.ob-lgpd-preference{display:flex;gap:12px;align-items:start;padding:14px 0;border-top:1px solid #e8eaef;font-size:14px}
.ob-lgpd-preference input{height:19px;width:19px;flex:none;margin-top:2px;accent-color:#ed3926}
.ob-lgpd-preference strong,.ob-lgpd-preference small{display:block}.ob-lgpd-preference small{font-size:12px;line-height:1.5;color:#64707d;margin-top:5px}
.ob-lgpd-modal-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}
@media(max-width:700px){#ob-lgpd-banner{bottom:8px;display:block;padding:15px}.ob-lgpd-banner-actions{margin-top:13px;justify-content:stretch}.ob-lgpd-banner-actions button{flex:1;min-width:43%}.ob-lgpd-footer-links{gap:12px}}
