.roczey-consent[hidden]{display:none!important}
.roczey-consent{position:fixed;z-index:100000;inset:auto 24px 24px auto;width:min(520px,calc(100vw - 48px));box-sizing:border-box;padding:26px;background:#fff;color:#132238;border:1px solid #c4cdd5;border-radius:12px;box-shadow:0 8px 40px #14233630;max-height:calc(100dvh - 48px);overflow:auto;font:16px/1.55 Arial,sans-serif}
.roczey-consent h2{margin:0 0 12px;font-size:23px;color:#132238}.roczey-consent p{margin:0 0 12px}.roczey-consent a{color:#234b72;text-decoration:underline}
.roczey-consent-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.roczey-consent-actions button{flex:1 1 180px;min-height:48px;border:1px solid #234b72;background:#234b72;color:#fff;border-radius:6px;padding:12px 14px;cursor:pointer;font:inherit;font-weight:600}
.roczey-consent button:focus-visible,.roczey-consent a:focus-visible,.roczey-consent-open:focus-visible{outline:3px solid #d69743;outline-offset:4px}
.roczey-consent-open{font:inherit;color:inherit;background:transparent;border:0;padding:0;text-decoration:underline;cursor:pointer;min-height:44px;text-align:left}
@media(max-width:600px){.roczey-consent{inset:auto 12px 12px;width:calc(100vw - 24px);padding:20px;max-height:calc(100dvh - 24px)}.roczey-consent h2{font-size:21px}}
