:root{--klaro-brand:#3b82f6;--klaro-brand-strong:#2563eb;--klaro-accent:#8b5cf6;--klaro-success:#16a34a;--klaro-danger:#dc2626;--klaro-warning:#d97706;--klaro-bg:#f8fafc;--klaro-surface:#ffffff;--klaro-text:#0b1220;--klaro-text-muted:#475569;--klaro-border:#e2e8f0;--klaro-shadow:rgba(2,6,23,0.08);--klaro-radius-sm:8px;--klaro-radius-md:12px;--klaro-radius-lg:16px;--klaro-radius-xl:20px;--klaro-font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";--klaro-font-size:16px;--klaro-line-height:1.65;--klaro-title-size:22px;--klaro-h2-size:18px;--klaro-small:14px;--klaro-btn-height:44px;--klaro-focus:3px solid #94a3ff}:root.dark,html.dark{--klaro-bg:#0b1220;--klaro-surface:rgba(9,16,28,0.72);--klaro-surface-2:rgba(9,16,28,0.56);--klaro-text:#ffffff;--klaro-text-muted:#e5e7eb;--klaro-brand-strong:#60a5fa;--klaro-border:#1f2937;--klaro-shadow:0 18px 50px rgba(0,0,0,0.55);--klaro-focus-ring:3px solid #7aa2ff;--klaro-toggle-track:#072f68;--klaro-toggle-knob:#0b1220}html.dark .klaro{color:var(--klaro-text)!important}html.dark .klaro *{color:inherit!important}@media (prefers-color-scheme:dark){:root:not(.light){--klaro-bg:#0b1220;--klaro-surface:rgba(9,16,28,0.72);--klaro-surface-2:rgba(9,16,28,0.56);--klaro-text:#e5e7eb;--klaro-text-muted:#cbd5e1;--klaro-border:#1f2937;--klaro-shadow:0 18px 50px rgba(0,0,0,0.55);--klaro-focus-ring:3px solid #7aa2ff;--klaro-toggle-track:#072f68;--klaro-toggle-knob:#0b1220}}@media (prefers-reduced-motion:reduce){.klaro *,.klaro :after,.klaro :before{animation:none!important;transition:none!important}}.klaro{font-family:var(--klaro-font-family);font-size:var(--klaro-font-size);line-height:var(--klaro-line-height);color:var(--klaro-text);z-index:9999!important}.cm-modal,.cookie-modal{background:rgba(2,6,23,.6)!important}.cm-modal .cm-modal-content,.cm-notice,.cookie-modal .cm-modal,.cookie-notice{background:var(--klaro-surface)!important;border:1px solid var(--klaro-border)!important;border-radius:var(--klaro-radius-xl)!important;box-shadow:0 20px 40px var(--klaro-shadow)!important}.cm-notice,.cookie-notice{padding:20px 20px 16px!important;margin:16px!important;max-width:560px!important}.cm-notice .cm-body,.cookie-notice .cn-body{font-size:16px!important;line-height:var(--klaro-line-height)!important;color:var(--klaro-text)!important;margin:0 0 12px!important}.cm-notice .cm-body p,.cookie-notice .cn-body p{margin:0 0 10px!important}.cm-notice .cm-buttons,.cookie-notice .cn-buttons{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-end!important}.cm-btn,.cookie-notice .cn-accept-all,.cookie-notice .cn-decline,.cookie-notice .cn-learn-more{appearance:none!important;border:1px solid var(--klaro-border)!important;border-radius:var(--klaro-radius-md)!important;height:var(--klaro-btn-height)!important;padding:0 16px!important;font-weight:600!important;font-size:15px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;transition:box-shadow .15s ease,transform .05s ease!important;color:var(--klaro-text)!important;background:#f8fafc0f!important}.cm-btn.cm-btn-accept-all,.cookie-notice .cn-accept-all{background:linear-gradient(180deg,var(--klaro-brand),var(--klaro-brand-strong))!important;color:#fff!important;border:none!important}.cm-btn.cm-btn-decline,.cm-btn.cm-btn-info,.cookie-notice .cn-decline,.cookie-notice .cn-learn-more{background:transparent!important}.cm-btn:hover,.cookie-notice .cn-accept-all:hover,.cookie-notice .cn-decline:hover,.cookie-notice .cn-learn-more:hover{box-shadow:0 2px 0 0 rgba(0,0,0,.08) inset,0 6px 18px var(--klaro-shadow)!important}.cm-btn:active{transform:translateY(1px)!important}.cm-app-input:focus-within .cm-slider,.cm-btn:focus-visible,.cm-close:focus-visible{outline:var(--klaro-focus)!important;outline-offset:2px!important}.cm-modal .cm-modal-content,.cookie-modal .cm-modal{max-width:880px!important;width:calc(100vw - 32px)!important;margin:16px auto!important;max-height:85vh!important;overflow:hidden auto!important;padding:0!important}.cm-header{top:0}.cm-footer,.cm-header{position:sticky;background:var(--klaro-surface);z-index:1}.cm-footer{bottom:0}.cm-modal .cm-header,.cookie-modal .cm-header{padding:20px 24px 12px!important;border-bottom:1px solid var(--klaro-border)!important}.cm-title{font-size:var(--klaro-title-size)!important;font-weight:750!important;margin:0 0 6px!important;color:var(--klaro-text)!important}.cm-description{font-size:15px!important;color:var(--klaro-text-muted)!important;margin:0 0 8px!important}.cm-modal .cm-body,.cookie-modal .cm-body{padding:14px 24px!important}.cm-app{background:var(--klaro-bg)!important;border:1px solid var(--klaro-border)!important;border-radius:var(--klaro-radius-lg)!important;padding:16px!important;margin:12px 0!important}.cm-app:hover{border-color:var(--klaro-brand)!important}.cm-app .cm-app-title{font-size:var(--klaro-h2-size)!important;font-weight:650!important;margin:0 0 4px!important;color:var(--klaro-text)!important}.cm-app .cm-app-description{font-size:15px!important;color:var(--klaro-text-muted)!important;margin:0 0 10px!important}.cm-app .cm-app-input{position:relative!important;display:inline-flex!important;align-items:center!important;width:56px!important;height:30px!important}.cm-app .cm-app-input input{position:absolute!important;inset:0!important;opacity:0!important}.cm-app .cm-app-input .cm-slider{position:absolute!important;inset:0!important;border-radius:999px!important;background:#cbd5e1!important;transition:background .2s ease!important}.cm-app .cm-app-input .cm-slider:before{content:"";position:absolute;width:22px;height:22px;left:4px;top:4px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.15);transition:transform .2s ease}.cm-app .cm-app-input input:checked+.cm-slider{background:var(--klaro-brand)!important}.cm-app .cm-app-input input:checked+.cm-slider:before{transform:translateX(26px)}.cm-app.cm-app-required{opacity:.8!important}.cm-app.cm-app-required .cm-slider{background:var(--klaro-success)!important}.cm-modal .cm-footer,.cookie-modal .cm-footer{border-top:1px solid var(--klaro-border)!important;padding:14px 16px!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-end!important}.cm-close{position:absolute!important;top:12px!important;right:12px!important;width:36px!important;height:36px!important;border-radius:var(--klaro-radius-sm)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:1px solid var(--klaro-border)!important;color:var(--klaro-text-muted)!important}.cm-close:hover{background:#00000007!important}.klaro a{color:var(--klaro-brand-strong);text-decoration:underline;text-underline-offset:2px}.klaro a:hover{text-decoration-thickness:2px}.klaro ol,.klaro ul{margin:0 0 10px 18px}.klaro li{margin:6px 0}.cm-modal .cm-modal-content::-webkit-scrollbar,.cookie-modal .cm-modal::-webkit-scrollbar{width:10px}.cm-modal .cm-modal-content::-webkit-scrollbar-thumb,.cookie-modal .cm-modal::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}:root[data-theme=dark] .cm-modal .cm-modal-content::-webkit-scrollbar-thumb{background:#334155}@keyframes pntsoFadeInSmooth{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.cm-notice,.cookie-modal .cm-modal,.cookie-notice{animation:pntsoFadeInSmooth .28s cubic-bezier(.22,.61,.36,1) both!important;will-change:transform,opacity}@media (max-width:768px){.cm-notice,.cookie-notice{margin:12px!important;padding:16px!important;border-radius:var(--klaro-radius-lg)!important}.cm-modal .cm-modal-content,.cookie-modal .cm-modal{width:calc(100vw - 24px)!important;margin:12px auto!important;max-height:78vh!important}.cm-modal .cm-header,.cookie-modal .cm-header{padding:16px!important}.cm-modal .cm-body,.cm-modal .cm-footer,.cookie-modal .cm-body,.cookie-modal .cm-footer{padding:12px 16px!important}.cm-btn,.cookie-notice .cn-accept-all,.cookie-notice .cn-decline,.cookie-notice .cn-learn-more{width:100%!important;justify-content:center!important}}:root[data-theme=dark] .cm-btn.cm-btn-close,:root[data-theme=dark] .cm-btn.cm-btn-decline,:root[data-theme=dark] .cookie-notice .cn-decline,:root[data-theme=dark] .cookie-notice .cn-learn-more{border-color:#334155!important}.cm-modal .cm-modal-content,.cm-notice,.cookie-modal .cm-modal,.cookie-notice{color:var(--klaro-text)!important}.klaro .cm-description,.klaro li,.klaro p{word-break:break-word;overflow-wrap:anywhere}.klaro.compact .cm-app{padding:12px!important}.klaro.compact .cm-title{font-size:20px!important}.klaro.compact .cm-btn{height:40px!important}