.jm-consent[hidden],.jm-consent-settings[hidden]{display:none!important}
.jm-consent{position:fixed;z-index:1000;bottom:20px;left:20px;right:20px;max-width:940px;margin:auto;padding:23px 26px;background:#f5f5f2;color:#191b19;border:1px solid #b7bbb1;border-radius:8px;box-shadow:0 8px 40px #191b1926;display:flex;align-items:center;gap:28px;font:14px/1.5 'Inter Tight',Arial,sans-serif}
.jm-consent strong{font-size:18px;font-weight:650}.jm-consent p{margin:8px 0 0;max-width:620px}.jm-consent details{margin-top:8px}.jm-consent summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.jm-consent a{color:inherit}.jm-consent-actions{display:flex;gap:10px;flex-shrink:0}.jm-consent button{padding:12px 15px;border:1px solid #191b19;border-radius:4px;background:#f5f5f2;color:#191b19;cursor:pointer;font:600 14px 'Inter Tight',Arial,sans-serif}.jm-consent button:hover{background:#e4e6df}.jm-consent button:focus-visible,.jm-consent-settings:focus-visible{outline:3px solid #fc502b;outline-offset:3px}.jm-consent-settings{position:fixed;bottom:10px;left:12px;z-index:999;padding:6px 10px;border:1px solid #d1d3cd;border-radius:4px;background:#f5f5f2;color:#5d625b;font:12px 'Inter Tight',Arial,sans-serif;cursor:pointer}
@media(max-width:700px){.jm-consent{left:12px;right:12px;bottom:12px;padding:20px;display:block;max-height:80vh;overflow:auto}.jm-consent-actions{margin-top:18px}.jm-consent-actions button{flex:1}}
