body.privacy-open{overflow:hidden}.privacy-global__backdrop{position:fixed;z-index:9990;inset:0;background:rgba(0,30,18,.54);-webkit-backdrop-filter:blur(7px) saturate(112%);backdrop-filter:blur(7px) saturate(112%);animation:privacy-global-fade .24s ease-out both}
.privacy-global__panel{position:fixed;z-index:9991;top:50%;left:50%;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;transform:translate(-50%,-50%);padding:clamp(21px,3vw,30px);border:1px solid rgba(255,255,255,.68);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.36),rgba(238,248,229,.16)),rgba(255,253,247,.92);-webkit-backdrop-filter:blur(24px) saturate(132%);backdrop-filter:blur(24px) saturate(132%);box-shadow:0 34px 110px rgba(0,31,19,.38),inset 0 1px 0 rgba(255,255,255,.68);color:#0b3f2c;font-family:Arial,Helvetica,sans-serif;isolation:isolate;animation:privacy-global-in .28s cubic-bezier(.2,.8,.2,1) both}.privacy-global__panel::before{content:"";position:absolute;z-index:-1;top:-110px;right:-90px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(150,223,52,.22),rgba(150,223,52,0) 69%);pointer-events:none}.privacy-global__close{position:absolute;z-index:2;top:14px;right:14px;width:40px;height:40px;border:1px solid rgba(11,74,49,.15);border-radius:50%;background:rgba(255,255,255,.68);color:#0b3f2c;font-size:24px;line-height:1;cursor:pointer;transition:background .18s ease,transform .18s ease}.privacy-global__close:hover{background:#fff;transform:rotate(4deg)}
.privacy-global__intro{text-align:center;padding:0 clamp(24px,5vw,54px) 17px;margin-bottom:16px;border-bottom:1px solid rgba(11,74,49,.13)}.privacy-global__brand{display:inline-flex;align-items:baseline;justify-content:center;margin:0 auto 8px;color:#0b3f2c;font-size:clamp(31px,5vw,42px);font-weight:900;line-height:1;letter-spacing:-.065em}.privacy-global__brand b{color:#0b3f2c}.privacy-global__brand em{color:#8fd52f;font-style:normal}.privacy-global__eyebrow{display:block;margin-bottom:7px;color:#5a8f26;font-size:10.5px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.privacy-global__panel h2{margin:0;color:#043923;font-size:clamp(27px,4vw,39px);line-height:1.02;letter-spacing:-.045em}.privacy-global__welcome{max-width:480px;margin:10px auto 0;color:#425b4f;font-size:14px;line-height:1.5}.privacy-global__consent h3{margin:0 0 5px;color:#0b3f2c;font-size:17px;line-height:1.2}.privacy-global__consent>p{margin:0 0 11px;color:#4b5f56;font-size:13px;line-height:1.5}
.privacy-global__choice{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px;padding:10px 13px;border:1px solid rgba(11,74,49,.14);border-radius:14px;background:rgba(247,250,244,.72)}.privacy-global__choice span{display:grid;gap:3px}.privacy-global__choice strong{font-size:13.5px;line-height:1.25}.privacy-global__choice small{color:#60736a;font-size:11.5px;line-height:1.34}.privacy-global__choice em{flex:0 0 auto;color:#4c7d24;font-size:10.5px;font-style:normal}.privacy-global__choice input{position:absolute;opacity:0;pointer-events:none}.privacy-global__choice i{position:relative;width:48px;height:27px;flex:0 0 auto;border-radius:99px;background:#bcc9bd;box-shadow:inset 0 0 0 1px rgba(3,57,35,.08);transition:.2s}.privacy-global__choice i::after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.22);transition:.2s}.privacy-global__choice input:checked+i{background:#78b82a}.privacy-global__choice input:checked+i::after{transform:translateX(21px)}.privacy-global__choice--toggle{cursor:pointer}.privacy-global__choice--toggle:focus-within{outline:3px solid #96df34;outline-offset:3px}.privacy-global__note{margin:10px 1px 0;color:#60736a;font-size:11px;line-height:1.4}.privacy-global__panel a{color:#286a43;font-weight:800}.privacy-global__actions{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:9px;margin-top:16px}.privacy-global__actions button,.privacy-global__open{min-height:46px;padding:0 16px;border:1px solid #b9ceb5;border-radius:999px;background:rgba(255,255,255,.74);color:#0b3f2c;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.privacy-global__actions button:hover{transform:translateY(-1px)}.privacy-global__actions button[data-choice="all"]{border-color:#96d92d;background:#96df34;box-shadow:0 9px 24px rgba(110,170,34,.2)}.privacy-global__actions button[data-choice="save"]{display:none;background:#0b4a31;color:#fff}.privacy-global__panel.is-settings button[data-choice="all"]{display:none}.privacy-global__panel.is-settings button[data-choice="save"]{display:inline-flex;align-items:center;justify-content:center}.privacy-global__panel :focus-visible{outline:3px solid #96df34;outline-offset:3px}.privacy-global__open{min-height:38px;margin:6px;padding-inline:13px;background:transparent;color:inherit;font-size:11.5px}
@keyframes privacy-global-fade{from{opacity:0}to{opacity:1}}@keyframes privacy-global-in{from{opacity:0;transform:translate(-50%,calc(-50% + 14px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.privacy-global__panel{background:#fffdf7}.privacy-global__backdrop{background:rgba(0,30,18,.64)}}
@media(max-width:600px){.privacy-global__backdrop{background:rgba(0,30,18,.48)}.privacy-global__panel{top:max(9px,env(safe-area-inset-top));left:9px;width:calc(100% - 18px);max-height:calc(100dvh - 18px - env(safe-area-inset-top));transform:none;padding:18px 15px 15px;border-radius:21px}.privacy-global__close{top:10px;right:10px;width:38px;height:38px}.privacy-global__intro{padding:0 29px 13px;margin-bottom:13px}.privacy-global__brand{font-size:31px}.privacy-global__panel h2{font-size:27px}.privacy-global__welcome{margin-top:8px;font-size:13px}.privacy-global__consent h3{font-size:16px}.privacy-global__consent>p{font-size:12.5px}.privacy-global__choice{min-height:58px;padding:9px 11px}.privacy-global__choice strong{font-size:13px}.privacy-global__choice small{font-size:11px}.privacy-global__actions{grid-template-columns:1fr}.privacy-global__actions button{width:100%}.privacy-global__panel.is-settings .privacy-global__actions{grid-template-columns:1fr}@keyframes privacy-global-in{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}}
@media(max-height:700px) and (min-width:601px){.privacy-global__panel{max-height:calc(100dvh - 18px);padding-top:19px;padding-bottom:19px}.privacy-global__intro{padding-bottom:12px;margin-bottom:11px}.privacy-global__brand{font-size:32px}.privacy-global__panel h2{font-size:30px}.privacy-global__welcome{margin-top:6px}.privacy-global__choice{min-height:55px}}
@media(prefers-reduced-motion:reduce){.privacy-global__backdrop,.privacy-global__panel{animation:none}.privacy-global__close,.privacy-global__actions button,.privacy-global__choice i,.privacy-global__choice i::after{transition:none}}
