.jo-consent{position:fixed;bottom:65px;left:20px;right:20px;max-width:620px;z-index:10000;padding:22px;background:#fff;color:#262e45;border:1px solid #ccd0d8;border-radius:10px;box-shadow:0 5px 25px #0003;font:16px/1.5 Arial,sans-serif}
.jo-consent[hidden]{display:none!important}.jo-consent p{margin:0 0 12px}.jo-consent a{color:#263e80;text-decoration:underline}
.jo-consent-actions{display:flex;gap:12px;flex-wrap:wrap}.jo-consent-actions button{flex:1;padding:12px 20px;border:1px solid #262e45;border-radius:5px;background:#fff;color:#262e45;font:inherit;cursor:pointer}
.jo-consent-actions button:focus-visible,.jo-consent-settings:focus-visible{outline:3px solid #f44438;outline-offset:3px}
.jo-consent-settings{position:fixed;bottom:12px;left:20px;z-index:9999;max-width:calc(100% - 40px);padding:9px 12px;border:1px solid #ccd0d8;border-radius:5px;background:#fff;color:#262e45;font:13px/1.4 Arial,sans-serif;cursor:pointer}
@media(max-width:480px){.jo-consent{left:12px;right:12px;max-height:calc(100dvh - 100px);overflow:auto;padding:16px}.jo-consent-settings{left:12px}}
