.rr-consent[hidden]{display:none!important}
.rr-consent{position:fixed;z-index:99990;bottom:18px;right:18px;width:min(420px,calc(100vw - 36px));box-sizing:border-box;padding:18px 20px;background:#f7f3ed;color:#173640;border:1px solid #d3b58f;border-radius:4px;box-shadow:0 4px 24px #0002;font:14px/1.45 system-ui,sans-serif;max-height:70vh;overflow:auto;text-align:left}
.rr-consent h2{font:600 17px/1.3 system-ui,sans-serif!important;color:#173640!important;margin:0 0 8px!important;letter-spacing:0!important;text-transform:none!important}
.rr-consent p{font:14px/1.45 system-ui,sans-serif;margin:0 0 12px!important;color:#173640}
.rr-consent-actions{display:flex;gap:10px;margin:0 0 10px}
.rr-consent-actions button{flex:1;min-height:44px;padding:9px 12px;background:#173640;color:#fff;border:1px solid #173640;border-radius:3px;font:600 14px/1.3 system-ui,sans-serif;cursor:pointer}
.rr-consent-actions button:hover{background:#2c5662}
.rr-consent summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:13px}
.rr-consent-details{padding-top:14px}
.rr-consent a{color:#173640;text-decoration:underline}
.rr-consent code{font-size:12px}
.rr-consent :focus-visible{outline:2px solid #173640;outline-offset:3px}
.rr-cookie-settings{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;margin-left:14px;padding:4px 0;min-height:44px}
@media(max-width:600px){.rr-consent{bottom:10px;right:10px;width:calc(100vw - 20px);padding:14px 16px}.rr-cookie-settings{display:block;margin:0 auto}}

.rr-cookie-settings{display:inline-block;margin:10px 16px;max-width:100%;font:14px/1.4 system-ui,sans-serif!important;letter-spacing:normal!important;text-transform:none!important}
