#ff-consent-panel{box-sizing:border-box;position:fixed;z-index:2147483000;bottom:16px;right:16px;width:min(620px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:22px;background:#faf8f3;color:#242824;border:1px solid #b9b2a5;border-radius:12px;box-shadow:0 10px 36px #0003;font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left}
#ff-consent-panel[hidden]{display:none!important}
#ff-consent-panel h2{font:600 20px/1.3 system-ui,sans-serif;margin:0 0 10px;color:inherit;letter-spacing:normal}
#ff-consent-panel p{margin:0 0 10px;font:inherit;color:inherit}
#ff-consent-panel a{color:#244536;text-decoration:underline}
#ff-consent-panel .ff-consent-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
#ff-consent-panel button{flex:1 1 220px;min-height:46px;padding:10px 14px;border:1px solid #465b4f;border-radius:7px;background:#fff;color:#23392e;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer;box-shadow:none;white-space:normal}
#ff-consent-panel button:hover{background:#edf1eb}
#ff-consent-panel button:focus-visible,#ff-consent-settings:focus-visible,#ff-consent-panel a:focus-visible{outline:3px solid #215eaf;outline-offset:3px}
#ff-consent-settings{background:transparent;color:inherit;border:0;padding:8px 4px;font:inherit;text-decoration:underline;cursor:pointer}
#ff-consent-settings.ff-consent-floating{position:fixed;bottom:8px;left:8px;z-index:100;color:#24392d;background:#faf8f3;border:1px solid #999;border-radius:6px;padding:9px}
.ff-consent-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}
@media(max-width:500px){#ff-consent-panel{bottom:8px;right:8px;width:calc(100vw - 16px);padding:16px;font-size:14px}#ff-consent-panel .ff-consent-actions{gap:8px}#ff-consent-panel button{flex-basis:100%}}
