:root{--cookie-surface:#fff;--cookie-text:#28313d;--cookie-border:#b7c1d0;--cookie-accent:#1d58a8;--cookie-hover:#edf3fc;--cookie-warning:#855400}html[data-appearance=dark]{--cookie-surface:#1f2026;--cookie-text:#eceef1;--cookie-border:#697180;--cookie-accent:#9dc3ff;--cookie-hover:#303b4e;--cookie-warning:#ffd58a}@media (prefers-color-scheme:dark){html[data-appearance=auto]{--cookie-surface:#1f2026;--cookie-text:#eceef1;--cookie-border:#697180;--cookie-accent:#9dc3ff;--cookie-hover:#303b4e;--cookie-warning:#ffd58a}}#cookie-controls [hidden],[data-cookie-settings][hidden]{display:none!important}.cookie-notice{color:var(--cookie-text);background:var(--cookie-surface);border-bottom:1px solid var(--cookie-border);padding:1rem 1.25rem}.cookie-notice-inner{flex-wrap:wrap;align-items:center;gap:1rem 2rem;max-width:1800px;margin:0 auto;display:flex}.cookie-notice-copy{flex:25rem}.cookie-notice h2,.cookie-preferences h2{color:inherit;margin:0 0 .4rem;font-size:1.1rem;font-weight:600}.cookie-notice p{margin:0;font-size:.9rem}.cookie-actions{flex-wrap:wrap;gap:.75rem;display:flex}.cookie-actions>button{flex:8rem}.cookie-button,.cookie-settings-link{font:inherit;cursor:pointer;touch-action:manipulation}.cookie-button{border:1px solid var(--cookie-accent);min-height:44px;color:var(--cookie-accent);background:var(--cookie-surface);text-align:center;border-radius:.4rem;padding:.6rem .9rem;font-size:.9rem;font-weight:600;line-height:1.4}.cookie-button:hover{color:var(--cookie-accent);background:var(--cookie-hover)}.navbar-main .cookie-settings-toggle{justify-content:center;min-width:44px;min-height:44px}.navbar-main .cookie-settings-toggle:disabled{visibility:hidden}.cookie-settings-link,.cookie-notice a,.cookie-preferences a{color:var(--cookie-accent);text-underline-offset:.15em;text-decoration:underline}.cookie-settings-link{background:0 0;border:0;min-height:44px;padding:.4rem .15rem}.cookie-button:focus-visible,.cookie-settings-toggle:focus-visible,.cookie-settings-link:focus-visible,.cookie-notice a:focus-visible,.cookie-preferences a:focus-visible{outline:3px solid var(--cookie-accent);outline-offset:3px}.navbar-main .cookie-settings-toggle:focus-visible{outline-offset:-4px;border-radius:.4rem}.cookie-preferences{overscroll-behavior:contain;border:1px solid var(--cookie-border);width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--cookie-text);background:var(--cookie-surface);border-radius:.6rem;margin:auto;padding:1.5rem;line-height:1.6;overflow:auto}.cookie-preferences::backdrop{background:#0008}.cookie-preferences p{margin:0 0 1rem}#cookie-current-choice{font-weight:600}.cookie-close{margin:.75rem 0 0 auto;display:block}.cookie-warning{color:var(--cookie-warning)}.cookie-service-placeholder{color:var(--cookie-text);font-size:.9rem;line-height:1.6}.cookie-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}html:has(#cookie-preferences[open]){overflow:hidden}@media (width<=600px){.cookie-notice .cookie-actions{width:100%}.cookie-preferences{padding:1rem}}