.cc-root,.cc-dialog{--cc-accent: var(--p-brand-500, #0966ff);--cc-accent-ink: var(--p-brand-600, #0752cc);--cc-accent-pressed: var(--p-brand-700, #053d99);--cc-card: #ffffff;--cc-subtle: var(--p-slate-50, #f8fafc);--cc-border: var(--p-slate-200, #e2e8f0);--cc-control-border: var(--p-slate-500, #64748b);--cc-text: var(--p-neutral-900, #171717);--cc-muted: var(--p-slate-600, #475569);--cc-radius-control: 8px;--cc-radius-card: 12px;--cc-radius-pill: 16px;--cc-control-height: 44px;--cc-shadow: 0 -4px 16px rgba(15, 23, 42, .08);--cc-shadow-dialog: 0 12px 32px rgba(15, 23, 42, .18)}.cc-root [hidden],.cc-dialog [hidden]{display:none!important}.cc-visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}html.cc-banner-open{scroll-padding-block-end:calc(var(--cc-banner-height, 0px) + 16px)}html.cc-banner-open body{padding-block-end:var(--cc-banner-height, 0px)}.cc-banner{position:fixed;inset-inline:0;inset-block-end:0;z-index:50;max-block-size:70vh;overflow-y:auto;background:var(--cc-card);color:var(--cc-text);border-block-start:1px solid var(--cc-border);box-shadow:var(--cc-shadow);font-family:inherit;font-size:15px;line-height:1.55;text-align:start;color-scheme:light}.cc-banner__inner{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;max-inline-size:1200px;margin-inline:auto;padding-block:16px;padding-inline:16px}.cc-banner__message{flex:1 1 480px;min-inline-size:0}.cc-root .cc-banner__title{margin:0 0 4px;letter-spacing:normal;font-size:16px;font-weight:700;line-height:1.4;color:var(--cc-text)}.cc-root .cc-banner__text{margin:0;color:var(--cc-text)}.cc-banner__actions,.cc-banner__confirmation{display:flex;flex-wrap:wrap;gap:8px}.cc-banner__confirmation{flex:1 1 100%;align-items:center;justify-content:space-between}.cc-banner__confirmation p{margin:0;flex:1 1 320px}.cc-banner__confirmation p:focus{outline:none}.cc-banner__confirmation p:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.cc-btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--cc-control-height);padding-block:8px;padding-inline:18px;border:1px solid transparent;border-radius:var(--cc-radius-control);font:inherit;font-size:15px;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;white-space:normal}.cc-btn:focus-visible,.cc-link:focus-visible,.cc-dialog__close:focus-visible,.cc-switch input:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.cookie-settings-link:focus-visible{outline:2px solid var(--p-brand-500, #0966ff);outline-offset:2px}.cc-btn--choice{background:var(--cc-accent-ink);border-color:var(--cc-accent-ink);color:#fff}.cc-btn--choice:hover{background:var(--cc-accent-pressed);border-color:var(--cc-accent-pressed)}.cc-btn--secondary{background:var(--cc-card);border-color:var(--cc-control-border);color:var(--cc-text)}.cc-btn--secondary:hover{background:var(--cc-subtle)}.cc-root .cc-link,.cc-dialog .cc-link{color:var(--cc-accent-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.cc-root .cc-link:hover,.cc-dialog .cc-link:hover{color:var(--cc-accent-pressed)}:where(.cookie-settings-link){display:inline;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit;text-decoration:inherit;cursor:pointer}:where(.cookie-settings-link):hover{text-decoration:underline}.cc-dialog{margin:auto;top:0;right:0;bottom:0;left:0;inline-size:min(560px,calc(100vw - 32px));max-block-size:calc(100vh - 32px);max-block-size:calc(100dvh - 32px);padding:0;border:0;border-radius:var(--cc-radius-card);background:var(--cc-card);color:var(--cc-text);box-shadow:var(--cc-shadow-dialog);font-size:15px;line-height:1.55;text-align:start;color-scheme:light;overflow:hidden}.cc-dialog[open]{display:flex;flex-direction:column}.cc-dialog:not([open]){display:none}.cc-dialog--fallback[open]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;block-size:-moz-fit-content;block-size:fit-content;margin:auto}.cc-dialog::backdrop{background:#0f172a8c}.cc-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:16px;padding-inline:20px;border-block-end:1px solid var(--cc-border)}.cc-dialog .cc-dialog__title{margin:0;letter-spacing:normal;font-size:18px;font-weight:700;line-height:1.35;color:var(--cc-text)}.cc-dialog__close{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:var(--cc-control-height);block-size:var(--cc-control-height);padding:0;border:0;border-radius:var(--cc-radius-control);background:none;color:var(--cc-muted);font-size:24px;line-height:1;cursor:pointer}.cc-dialog__close:hover{background:var(--cc-subtle);color:var(--cc-text)}.cc-dialog__body{flex:1 1 auto;overflow-y:auto;padding-block:16px;padding-inline:20px}.cc-dialog__intro{margin:0 0 16px}.cc-category{padding-block:14px;padding-inline:16px;margin-block-end:12px;border:1px solid var(--cc-border);border-radius:var(--cc-radius-control)}.cc-category__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cc-dialog .cc-category__name label{cursor:pointer}.cc-dialog .cc-category__name{margin:0;letter-spacing:normal;line-height:1.4;font-size:15px;font-weight:700;color:var(--cc-text)}.cc-category__always{flex:none;padding-block:2px;padding-inline:10px;border:1px solid var(--p-slate-300, #cbd5e1);border-radius:var(--cc-radius-pill);background:var(--p-slate-100, #f1f5f9);color:var(--p-slate-700, #334155);font-size:13px;font-weight:600}.cc-category__description{margin-block:8px;margin-inline:0;color:var(--cc-text)}.cc-category__details{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:13px;color:var(--cc-muted)}.cc-category__details dt{font-weight:600}.cc-category__details dd{margin:0;min-inline-size:0;overflow-wrap:anywhere}.cc-category__details code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;unicode-bidi:isolate;white-space:nowrap}.cc-dialog__note{margin:4px 0 0;font-size:13px;color:var(--cc-muted)}.cc-dialog__footer{display:flex;flex-wrap:wrap;gap:8px;padding-block:16px;padding-inline:20px;border-block-start:1px solid var(--cc-border)}.cc-dialog__footer .cc-btn{flex:1 1 140px}.cc-switch{position:relative;display:inline-flex;flex:none;align-items:center;cursor:pointer}.cc-switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;inline-size:44px;block-size:24px;margin:10px 0;border:1px solid var(--cc-control-border);border-radius:12px;background:var(--p-slate-300, #cbd5e1);cursor:pointer;transition:background-color .15s ease}.cc-switch input:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:18px;block-size:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a40;transition:inset-inline-start .15s ease}.cc-switch input:checked{background:var(--cc-accent-ink);border-color:var(--cc-accent-ink)}.cc-switch input:checked:after{inset-inline-start:22px}@media(min-width:768px){.cc-banner__inner{padding-inline:24px}}@media(max-width:480px){.cc-banner__actions,.cc-banner__actions .cc-btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.cc-switch input,.cc-switch input:after{transition:none}}@media(forced-colors:active){.cc-switch input{border-color:CanvasText}.cc-switch input:checked{background:Highlight}}@media print{.cc-banner,.cc-dialog{display:none!important}}
