#arc-cookie-root{--arc-cookie-paper:#f4f2e9;--arc-cookie-forest:#102721;--arc-cookie-accent:#5bca68;--arc-cookie-paper-text:#102721;--arc-cookie-forest-text:#fff;--arc-cookie-accent-text:#102721;font:15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--arc-cookie-paper-text);position:relative;z-index:100000}
#arc-cookie-root [hidden]{display:none!important}#arc-cookie-root *{box-sizing:border-box}#arc-cookie-root button,#arc-cookie-root input{font:inherit}#arc-cookie-root button{cursor:pointer}#arc-cookie-root button:focus-visible,#arc-cookie-root a:focus-visible,#arc-cookie-root input:focus-visible{outline:3px solid var(--arc-cookie-forest);outline-offset:4px}#arc-cookie-root h2{font-family:Georgia,serif;font-size:clamp(25px,3vw,35px);font-weight:500;line-height:1.15;margin:7px 0 12px;color:inherit;letter-spacing:-.025em}#arc-cookie-root p{margin:0 0 12px;color:inherit}
.arc-cookie-banner{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);width:min(1060px,calc(100% - 44px));padding:26px 30px;display:grid;grid-template-columns:1fr minmax(240px,340px);gap:30px;background:var(--arc-cookie-paper);color:var(--arc-cookie-paper-text);border:1px solid color-mix(in srgb,var(--arc-cookie-forest) 18%,transparent);border-top:4px solid var(--arc-cookie-accent);box-shadow:0 18px 70px #071d2433;border-radius:12px}.arc-cookie-banner.arc-cookie-center{bottom:auto;top:50%;transform:translate(-50%,-50%)}.arc-cookie-eyebrow{font-size:10px;font-weight:750;letter-spacing:.17em}.arc-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:center}.arc-cookie-main-action,.arc-cookie-save{min-height:47px;border:1px solid transparent;border-radius:5px;padding:11px 14px;background:var(--arc-cookie-accent);color:var(--arc-cookie-accent-text);font-weight:700;font-size:13px;line-height:1.3;text-align:center}.arc-cookie-main-action:hover,.arc-cookie-save:hover{filter:brightness(.96)}.arc-cookie-settings-action{grid-column:1/-1;min-height:44px;background:transparent;border:1px solid currentColor;color:inherit;border-radius:5px;font-weight:650}.arc-cookie-links{display:flex;gap:18px;font-size:12px}.arc-cookie-links a{color:inherit;text-underline-offset:3px}
.arc-cookie-backdrop{position:fixed;inset:0;background:#071b24a3;display:grid;place-items:center;padding:20px;overflow:auto;backdrop-filter:blur(5px)}.arc-cookie-dialog{position:relative;width:min(650px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:var(--arc-cookie-paper);color:var(--arc-cookie-paper-text);border-radius:14px;padding:35px;box-shadow:0 30px 100px #0004}.arc-cookie-close{position:absolute;right:15px;top:15px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #7775;background:transparent;color:inherit;border-radius:50%}.arc-cookie-close svg{width:18px;height:18px}.arc-cookie-essential{padding:16px 18px;margin:22px 0 14px;border:1px solid #7774;border-radius:8px}.arc-cookie-essential>span{float:right;font-size:11px;font-weight:700}.arc-cookie-essential p{font-size:12px;margin:7px 0 0}.arc-cookie-category{padding:18px;border:1px solid #7774;border-radius:8px;margin:12px 0}.arc-cookie-category>label{display:flex;justify-content:space-between;align-items:center;font-weight:750;gap:16px;cursor:pointer}.arc-cookie-category input{width:22px;height:22px;accent-color:var(--arc-cookie-forest)}.arc-cookie-category>p{font-size:12px;margin:8px 0}.arc-cookie-service-list details{border-top:1px solid #7773;padding-top:10px;margin-top:10px;font-size:12px}.arc-cookie-service-list summary{cursor:pointer;font-weight:650;display:flex;justify-content:space-between;gap:15px}.arc-cookie-service-list small{font-size:10px;font-weight:400}.arc-cookie-service-list p{margin-top:8px;overflow-wrap:anywhere}.arc-cookie-note{font-size:11px;line-height:1.5;margin-top:18px!important}.arc-cookie-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.arc-cookie-save{grid-column:1/-1;background:var(--arc-cookie-forest);color:var(--arc-cookie-forest-text)}
.arc-cookie-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:10px;min-height:230px;padding:28px;background:#e8ebe5;color:#102721;border:1px dashed #61726877;border-radius:8px;width:100%;font:14px/1.5 system-ui,sans-serif}.arc-cookie-placeholder p{max-width:420px;margin:0}.arc-cookie-placeholder button{padding:10px 16px;border:1px solid #102721;background:#102721;color:#fff;border-radius:4px;font:inherit;cursor:pointer}.arc-cookie-footer-trigger{font:inherit;font-size:12px;color:inherit;border:0;background:transparent;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.arc-cookie-floating-trigger{position:fixed;bottom:12px;left:12px;background:var(--arc-cookie-paper);color:var(--arc-cookie-paper-text);border:1px solid #7776;border-radius:4px;padding:7px 11px;z-index:99998}.arc-cookie-noscript{text-align:center;font:12px/1.5 system-ui,sans-serif}
@media(max-width:782px){.arc-cookie-banner{width:calc(100% - 24px);bottom:max(12px,env(safe-area-inset-bottom));padding:20px;grid-template-columns:minmax(0,1fr);gap:15px}.arc-cookie-banner p{font-size:13px}.arc-cookie-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.arc-cookie-dialog{padding:28px 20px;max-height:calc(100dvh - 24px)}.arc-cookie-backdrop{padding:12px}.arc-cookie-essential>span{float:none;display:block;margin-top:4px}.arc-cookie-service-list summary{display:block}.arc-cookie-service-list small{display:block}.arc-cookie-banner h2{font-size:27px}.arc-cookie-floating-trigger{bottom:max(12px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){#arc-cookie-root *{scroll-behavior:auto!important;transition:none!important}}
.arc-cookie-banner{max-height:calc(100vh - 44px);max-height:calc(100dvh - 44px);overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.arc-cookie-dialog{overscroll-behavior:contain}
@media(max-width:782px){.arc-cookie-banner{max-height:calc(100vh - 24px);max-height:calc(100dvh - max(12px,env(safe-area-inset-bottom)) - max(12px,env(safe-area-inset-top)))}.arc-cookie-actions button{min-width:0}}
