.jpx-consent{position:fixed;z-index:100001;bottom:64px;right:20px;left:auto;max-width:520px;width:calc(100% - 40px);max-height:calc(100svh - 100px);overflow:auto;padding:24px;background:#f8f7ff;color:#012a4a;border:1px solid #adc0d0;border-radius:14px;box-shadow:0 12px 50px #0006;font:14px/1.6 Arial,sans-serif}.jpx-consent[hidden]{display:none!important}.jpx-consent h2{font-size:20px;line-height:1.25;letter-spacing:0;margin:0 0 12px}.jpx-consent p{margin:0 0 12px}.jpx-consent a{text-decoration:underline;color:#014f86;font-size:12px}.jpx-consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.jpx-consent button,.jpx-privacy-settings{font:600 12px Arial,sans-serif;cursor:pointer;min-height:44px;padding:12px 16px;border:1px solid #014f86;border-radius:7px;background:#f8f7ff;color:#012a4a}.jpx-consent button:hover{background:#dce9f4}.jpx-consent button:focus-visible,.jpx-privacy-settings:focus-visible{outline:3px solid #1684cd;outline-offset:3px}.jpx-privacy-settings{position:fixed;bottom:12px;left:16px;z-index:100000;min-height:36px;padding:8px 12px;box-shadow:0 3px 14px #0003}
