.klaro{--ds-accent:var(--accent);--ds-accent-hover:var(--accent-hover);--ds-on-accent:var(--on-accent);--ds-surface:var(--surface);--ds-surface-strong:var(--surface-strong);--ds-text:var(--ink);--ds-text-muted:var(--ink-muted);--ds-border:var(--hairline);--font-family:var(--font-sans);--title-font-family:var(--font-serif);--font-size:14px;--border-radius:var(--radius-lg);--border-style:solid;--border-width:1px;--green1:var(--ds-accent);--green2:var(--ds-accent-hover);--green3:var(--accent-soft);--blue1:var(--ds-accent);--blue2:var(--ds-accent-hover);--dark1:var(--ds-surface);--dark2:var(--ds-surface);--dark3:var(--ds-surface-strong);--light1:var(--ds-text);--light2:var(--ds-border);--light3:var(--ds-text-muted);--white2:var(--ds-on-accent);--white3:var(--ds-surface-strong);--button-text-color:var(--ds-on-accent);--notice-max-width:440px;--notice-right:16px;--notice-bottom:16px}.klaro .cookie-notice .cm-btn,.klaro .cookie-modal .cm-btn{display:inline-block;border-radius:var(--radius-md);padding:.5rem 1.25rem;font-weight:600;font-size:14px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.klaro .cookie-notice .cm-btn.cm-btn-success,.klaro .cookie-modal .cm-btn.cm-btn-success{background-color:var(--ds-accent);color:var(--ds-on-accent)}.klaro .cookie-notice .cm-btn.cm-btn-success:hover,.klaro .cookie-modal .cm-btn.cm-btn-success:hover{background-color:var(--ds-accent-hover)}.klaro .cookie-notice .cm-btn.cm-btn-danger,.klaro .cookie-modal .cm-btn.cm-btn-danger{background-color:transparent;color:var(--ds-text-muted);border:1px solid var(--ds-border)}.klaro .cookie-notice .cm-btn.cm-btn-danger:hover,.klaro .cookie-modal .cm-btn.cm-btn-danger:hover,.klaro .cookie-notice .cm-btn.cm-btn-info,.klaro .cookie-modal .cm-btn.cm-btn-info{background-color:var(--ds-surface-strong);color:var(--ds-text)}.klaro .cookie-notice .cm-btn.cm-btn-info:hover,.klaro .cookie-modal .cm-btn.cm-btn-info:hover{background-color:var(--hairline-strong)}.klaro .cookie-notice{border-radius:var(--radius-xl);box-shadow:var(--e1)}.klaro .cookie-modal .cm-modal{border-radius:var(--radius-xl);box-shadow:var(--e2)}.klaro .cookie-modal .cm-switch .slider,.klaro .cookie-notice .cm-switch .slider{border-radius:var(--radius-pill);background-color:var(--hairline-strong)!important}.klaro .cookie-modal .cm-switch input:checked+.slider,.klaro .cookie-notice .cm-switch input:checked+.slider{background-color:var(--ds-accent)!important}.klaro .cookie-modal .cm-switch .slider:before,.klaro .cookie-notice .cm-switch .slider:before{border-radius:var(--radius-pill)}.klaro .cookie-notice .cm-link,.klaro .cookie-modal .cm-link{color:var(--ds-accent)}.klaro .cookie-notice .cm-link:hover,.klaro .cookie-modal .cm-link:hover{color:var(--ds-accent-hover)}.klaro .cookie-modal .cm-list-description,.klaro .context-notice .cm-list-description,.klaro .cookie-notice .cm-list-description{color:var(--ink-secondary)}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:var(--ink-muted)}.klaro .cookie-modal .cm-modal .cm-header{border-bottom-color:var(--hairline)}@media (prefers-reduced-motion:no-preference){@keyframes klaroNoticeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes klaroFadeIn{0%{opacity:0}to{opacity:1}}.klaro .cookie-notice:not(.cookie-modal-notice){animation:klaroNoticeIn .34s cubic-bezier(.16,1,.3,1)}.klaro .cookie-modal{animation:klaroFadeIn .22s ease}.klaro .cookie-modal .cm-modal{animation:klaroFadeIn .3s cubic-bezier(.16,1,.3,1)}}