.jf-consent{position:fixed;bottom:20px;left:20px;width:min(460px,calc(100vw - 40px));z-index:999990;padding:24px;background:#fff8f0;color:#1f1f1f;border:1px solid #aeb69e;border-radius:18px;box-shadow:0 10px 40px #1b261930;font:14px/1.5 Inter,sans-serif}.jf-consent[hidden]{display:none}.jf-consent h2{font:600 20px/1.3 Inter,sans-serif;margin:0 0 12px}.jf-consent p{margin:10px 0}.jf-consent-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.jf-consent button,.jf-consent-manage{font:600 13px/1.4 Inter,sans-serif;cursor:pointer;border:1px solid #657354;background:#fff8f0;color:#1f1f1f;padding:11px 15px;border-radius:30px;min-height:44px}.jf-consent-actions button{flex:1}.jf-consent label{display:flex;gap:12px;margin-top:14px}.jf-consent input{width:20px;height:20px;flex:none}.jf-consent-manage{background:transparent;color:#fff8f0;border-color:#7b8274;position:relative;display:block;margin:0 auto;z-index:1;font-size:12px}.jf-consent :focus-visible,.jf-consent-manage:focus-visible{outline:3px solid #a64b48;outline-offset:3px}

.jf-consent{max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}
.jf-consent label{color:#1f1f1f}.jf-consent input{accent-color:#1f1f1f}
