.zrf-ads-consent[hidden]{display:none!important}
.zrf-ads-consent{position:fixed;z-index:99998;right:20px;bottom:84px;width:min(540px,calc(100% - 32px));max-height:70vh;overflow:auto;box-sizing:border-box;padding:18px;background:#fff;color:#0b1438;border:1px solid #cbd1dc;border-top:3px solid #e2cf16;border-radius:8px;box-shadow:0 6px 32px #07133226;font:400 14px/1.5 Arial,sans-serif;text-align:left}
.zrf-ads-consent strong{font-size:16px;color:#0b1438}
.zrf-ads-consent p{font:inherit;margin:8px 0;color:#27324c}
.zrf-ads-consent summary,.zrf-ads-consent a{font:inherit;color:#182d68;text-decoration:underline;cursor:pointer}
.zrf-ads-consent-actions{display:flex;gap:10px;margin-top:12px}
.zrf-ads-consent-actions button{flex:1;min-height:44px;box-sizing:border-box;background:#fff;color:#0b1438;border:1px solid #0b1438;border-radius:4px;padding:9px 12px;font:700 14px/1.3 Arial,sans-serif;cursor:pointer}
.zrf-ads-consent-actions button:hover,.zrf-ads-consent-actions button:focus-visible{background:#fff5b9;color:#0b1438}
.zrf-ads-settings{display:block;width:fit-content;max-width:100%;margin:8px auto;padding:6px 12px;background:transparent;color:inherit;border:0;text-decoration:underline;font:inherit;font-size:13px;line-height:1.4;cursor:pointer}
@media(max-width:600px){.zrf-ads-consent{right:12px;bottom:16px;width:calc(100% - 24px);padding:14px}.zrf-ads-consent-actions{flex-wrap:wrap}.zrf-ads-consent-actions button{flex:1 1 130px}}
