:root{--bg-panel: rgba(15, 15, 25, .88);--bg-panel-solid: rgb(15, 15, 25);--bg-panel-blur: 20px;--bg-search: rgba(15, 15, 25, .92);--bg-card: rgba(255, 255, 255, .04);--bg-card-hover: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .08);--border-focus: rgba(77, 171, 247, .5);--text-primary: #f0f0f5;--text-secondary: #8888aa;--text-tertiary: #5a5a78;--accent: #4dabf7;--accent-glow: rgba(77, 171, 247, .25);--accent-deep: #228be6;--positive: #51cf66;--positive-bg: rgba(81, 207, 102, .12);--negative: #ff6b6b;--negative-bg: rgba(255, 107, 107, .12);--neutral: #ffd43b;--neutral-bg: rgba(255, 212, 59, .12);--radius: 12px;--radius-sm: 8px;--radius-xs: 6px;--panel-width: 380px;--search-width: 480px;--transition: .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow: 0 8px 32px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(77, 171, 247, .15);--body-bg: #0a0a14}:root[data-theme=light]{--bg-panel: rgba(255, 255, 255, .9);--bg-panel-solid: rgb(255, 255, 255);--bg-search: rgba(255, 255, 255, .95);--bg-card: rgba(0, 0, 0, .04);--bg-card-hover: rgba(0, 0, 0, .08);--border-subtle: rgba(0, 0, 0, .1);--border-focus: rgba(77, 171, 247, .5);--text-primary: #1c1c1e;--text-secondary: #5a5a78;--text-tertiary: #8888aa;--shadow: 0 8px 32px rgba(0, 0, 0, .1);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .15);--shadow-glow: 0 0 20px rgba(77, 171, 247, .2);--body-bg: #f8f9fa}:root{--policy-link: var(--accent);--policy-muted: #7c7ca4}:root[data-theme=light]{--policy-link: #1864ab;--policy-muted: #68688c}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--body-bg);color:var(--text-primary);line-height:1.65;-webkit-text-size-adjust:100%}.policy{max-width:46rem;margin:0 auto;padding:2rem 1.25rem 4rem}.policy-header{margin-bottom:2.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.policy-back{color:var(--text-secondary);text-decoration:none;font-weight:500}.policy-back:hover{color:var(--policy-link)}.policy h1{font-size:2rem;margin-bottom:1.5rem}.policy h2{font-size:1.25rem;margin:2.5rem 0 .75rem;color:var(--text-primary)}.policy p,.policy ul{margin-bottom:1rem;color:var(--text-secondary)}.policy ul{padding-left:1.25rem}.policy a{color:var(--policy-link);overflow-wrap:anywhere}.policy-updated{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle);color:var(--policy-muted);font-size:.9rem}html[data-lang=en] section[lang=nl],html[data-lang=nl] section[lang=en]{display:none}html:not([data-lang]) section[lang=nl]{display:none}.policy-lang-toggle{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;padding:.35rem .75rem}.policy-lang-toggle:hover{border-color:var(--border-focus)}html[data-lang=en] .policy-lang-label[lang=en],html[data-lang=nl] .policy-lang-label[lang=nl],html:not([data-lang]) .policy-lang-label[lang=en]{display:none}html[data-lang=en] .policy-lang-hint[lang=nl],html[data-lang=nl] .policy-lang-hint[lang=en],html:not([data-lang]) .policy-lang-hint[lang=nl]{display:none}.policy-lang-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
