.uzb-consent[hidden]{display:none!important}
.uzb-consent{position:fixed;z-index:100000;right:20px;bottom:20px;box-sizing:border-box;width:min(620px,calc(100% - 40px));max-height:75dvh;overflow:auto;overscroll-behavior:auto;padding:22px;background:#fff;border:1px solid #bad1cb;border-radius:12px;box-shadow:0 6px 30px #153d3426;color:#253339;font-size:15px;line-height:1.55}
.uzb-consent h2{font-size:21px;margin:0 35px 10px 0;color:#253339}
.uzb-consent p{margin:0 0 10px}
.uzb-consent a,.uzb-consent-tools button{color:#176d5e}
.uzb-consent-actions{display:flex;gap:10px;flex-wrap:wrap}
.uzb-consent-actions button{flex:1;min-height:44px;padding:10px 14px;background:#176d5e;color:#fff;border:1px solid #176d5e;border-radius:6px;font:inherit;font-weight:650;cursor:pointer}
.uzb-consent-actions button:hover{background:#105247}
.uzb-consent .uzb-consent-close{position:absolute;right:8px;top:8px;width:36px;height:36px;min-width:0;padding:0;border:0;background:transparent;color:#33483f;font-size:26px;cursor:pointer}
.uzb-consent-tools{text-align:center;margin:8px 0}
.uzb-consent-tools button{border:0;background:transparent;padding:8px 12px;font:inherit;text-decoration:underline;cursor:pointer}
.uzb-consent button:focus-visible,.uzb-consent-tools button:focus-visible{outline:3px solid #253339;outline-offset:3px}
.uzb-consent-state:empty{display:none}
@media(max-width:544px){.uzb-consent{right:10px;bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 20px);padding:16px;font-size:14px}.uzb-consent h2{font-size:19px}.uzb-consent-actions{gap:8px}.uzb-consent-actions button{padding:9px 8px}}
