#rc-privacy-root{font-family:Montserrat,system-ui,-apple-system,sans-serif;color:#24382e;font-size:14px;line-height:1.55;isolation:isolate}
#rc-privacy-root *,#rc-privacy-root *:before,#rc-privacy-root *:after{box-sizing:border-box}
#rc-privacy-root [hidden]{display:none!important}
#rc-privacy-panel{position:fixed;left:24px;bottom:24px;width:min(460px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;z-index:2147483000;background:#fff;border:1px solid #d7ded6;border-radius:20px;padding:26px;box-shadow:0 16px 64px #152c2d30;text-align:left;scrollbar-width:thin}
#rc-privacy-root .rc-privacy-eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:700;color:#5a685e;margin:0 0 10px}
#rc-privacy-root h2{font:600 25px/1.22 Montserrat,system-ui,sans-serif;font-size:25px!important;letter-spacing:-.8px;color:#24382e;margin:0 0 14px}
#rc-privacy-root .rc-privacy-body{font-size:13px;line-height:1.65;margin:0 0 18px;color:#46564c}
#rc-privacy-root .rc-privacy-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
#rc-privacy-root button{appearance:none;font:600 12px/1.3 Montserrat,system-ui,sans-serif;min-height:46px;padding:11px 14px;white-space:normal;text-shadow:none;box-shadow:none;cursor:pointer;border:1px solid #2b4839;border-radius:9px;background:#fff;color:#243e30}
#rc-privacy-root .rc-privacy-actions button{background:#edf1eb;border-color:#849286;color:#243e30}
#rc-privacy-root button:hover{background:#dce6d7;border-color:#294534}
#rc-privacy-root button:focus-visible,#rc-privacy-root a:focus-visible,#rc-privacy-root summary:focus-visible,#rc-privacy-root input:focus-visible{outline:3px solid #725a96;outline-offset:3px}
#rc-privacy-root details{border-top:1px solid #e2e6e0;border-bottom:1px solid #e2e6e0}
#rc-privacy-root summary{cursor:pointer;min-height:44px;display:list-item;list-style-position:inside;padding:12px 0;font-size:12px;font-weight:600}
#rc-privacy-root .rc-privacy-options{padding:0 0 14px}
#rc-privacy-root .rc-necessary{font-size:12px;display:flex;justify-content:space-between;gap:10px;padding:10px 0}
#rc-privacy-root .rc-necessary span{font-size:11px;color:#51634f}
#rc-privacy-root label{display:flex;gap:12px;align-items:flex-start;margin:0;border-top:1px solid #e7eae4;padding:13px 0;cursor:pointer;min-height:60px;text-align:left}
#rc-privacy-root input{appearance:auto!important;accent-color:#31533c;position:static!important;opacity:1!important;width:20px!important;height:20px!important;margin:2px 0 0!important;flex:0 0 20px}
#rc-privacy-root label strong{font-weight:600;display:block;font-size:12px;line-height:1.5}
#rc-privacy-root label small{display:block;font-size:11px;line-height:1.55;color:#506054;margin-top:4px}
#rc-privacy-root [data-rc=save]{width:100%;background:#2e4c39;color:white;border-color:#2e4c39}
#rc-privacy-root .rc-privacy-refresh{font-size:10px;color:#61705f;margin:0 0 12px}
#rc-privacy-root .rc-privacy-expiry{font-size:10px;line-height:1.6;color:#5b675e;margin:12px 0 0}
#rc-privacy-root .rc-privacy-link{display:inline-flex;align-items:center;min-height:40px;font-size:11px;color:#3d5444;text-decoration:underline;text-underline-offset:3px}
#rc-privacy-root #rc-privacy-open{position:fixed;left:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:2147482000;min-height:40px;font-size:10px;padding:8px 13px;border-radius:30px;background:#fff;border-color:#9eada0;box-shadow:0 3px 16px #1f352b18}
#rc-privacy-root .rc-privacy-sr{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
@media(max-width:520px){#rc-privacy-panel{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;border-radius:16px}#rc-privacy-root h2{font-size:22px!important}#rc-privacy-root .rc-privacy-body{font-size:12px;line-height:1.6}#rc-privacy-root .rc-privacy-actions{gap:8px}#rc-privacy-root button{font-size:11px;padding:10px 8px}#rc-privacy-root #rc-privacy-open{bottom:calc(76px + env(safe-area-inset-bottom));left:10px;min-height:44px}}
@media(prefers-reduced-motion:reduce){#rc-privacy-root *{scroll-behavior:auto}}
