
.sz-consent[hidden],.sz-consent-options[hidden],.sz-consent-save[hidden]{display:none!important}
.sz-consent{position:fixed;bottom:18px;left:18px;z-index:999999;max-width:min(560px,calc(100vw - 36px));background:#fff;color:#15365f;border:1px solid #cbdcf0;border-radius:18px;box-shadow:0 12px 50px #0b244755;padding:22px;font-family:Inter,system-ui,Arial,sans-serif;text-align:left}
.sz-consent h2{font-size:21px;line-height:1.3;color:#123b7b;margin:0 0 8px}.sz-consent p{font-size:14px;line-height:1.6;margin:0 0 14px;color:#334e70}
.sz-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.sz-consent button{font:inherit;font-size:13px;font-weight:700;border-radius:10px;cursor:pointer;padding:11px 14px;border:1px solid #a7bfdc}.sz-consent-primary{background:#174eaa;color:#fff}.sz-consent-secondary,.sz-consent-save{background:#fff;color:#174eaa}.sz-consent-options{padding:10px 0 16px}.sz-choice{display:flex;align-items:center;gap:8px;font-size:14px}.sz-choice input{width:18px;height:18px}.sz-consent .sz-necessary{font-size:12px;margin-bottom:9px}
.sz-consent-reopen{position:fixed;z-index:999998;bottom:12px;right:12px;background:#f3f7ff;color:#174eaa;border:1px solid #cbdcf0;border-radius:999px;font:600 11px Inter,system-ui,Arial,sans-serif;padding:8px 11px;cursor:pointer;box-shadow:0 2px 10px #0b244722}
@media(max-width:600px){.sz-consent{left:10px;bottom:10px;max-width:calc(100vw - 20px);padding:16px}.sz-consent-actions button{flex:1 1 45%}.sz-consent-reopen{font-size:10px}}
