html.zg-consent-open body{padding-bottom:calc(var(--zg-consent-h, 0px) + 24px + env(safe-area-inset-bottom,0px))}.zg-consent{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:1000;box-sizing:border-box;max-width:720px;margin:0 auto;padding:14px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;background:#fff;color:#1d1d1f;border:1px solid #cfcdc9;border-radius:10px;box-shadow:0 6px 24px #00000024;font:400 14px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}.zg-consent-text{flex:1 1 280px;margin:0}.zg-consent-text a{color:#8a253c;text-decoration:underline}.zg-consent-actions{display:flex;gap:10px;flex:0 0 auto}.zg-consent-btn{min-height:44px;min-width:44px;padding:0 18px;border-radius:8px;border:1px solid #8a253c;background:#fff;color:#8a253c;font:600 14px/1 system-ui,-apple-system,Segoe UI,sans-serif;cursor:pointer}.zg-consent-btn-primary{background:#8a253c;color:#fff}.zg-consent-btn:focus-visible,.zg-consent-text a:focus-visible{outline:3px solid #1d1d1f;outline-offset:2px}@media(max-width:480px){.zg-consent-actions{width:100%}.zg-consent-btn{flex:1 1 0}}
