.rq-consent[hidden],.rq-consent [hidden]{display:none!important}
.rq-consent{position:fixed;inset:auto 24px 24px;z-index:10000;display:flex;align-items:center;gap:32px;max-width:1392px;margin:auto;padding:24px 28px;background:#f4f3ef;color:#242c25;border:1px solid #bfc3b8;box-shadow:0 8px 40px #0003;font:14px/1.55 Roboto,Arial,sans-serif;text-align:left;box-sizing:border-box}
.rq-consent h2{margin:0 0 8px;font:500 20px/1.2 Roboto,Arial,sans-serif;letter-spacing:-.02em}
.rq-consent p{margin:0;max-width:700px;font:inherit;color:inherit}
.rq-consent a{color:inherit;text-decoration:underline}
.rq-consent-actions{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0;max-width:430px}
.rq-consent button,.rq-consent-settings{appearance:none;border:1px solid #59634f;border-radius:0;padding:12px 16px;background:#f4f3ef;color:#242c25;cursor:pointer;font:500 13px/1.4 Roboto,Arial,sans-serif}
.rq-consent button[data-choice=granted]{background:#242c25;color:#fff}
.rq-consent button:focus-visible,.rq-consent-settings:focus-visible{outline:2px solid #59634f;outline-offset:3px}
.rq-consent-settings{position:fixed;bottom:0;left:24px;z-index:9999;padding:7px 12px;font-size:11px}
@media(max-width:850px){.rq-consent{inset:auto 12px 24px;flex-direction:column;align-items:stretch;gap:16px;padding:20px;max-height:85vh;overflow:auto}.rq-consent-actions{flex-shrink:1}}
