.privaci-policy{color-scheme:light;--privaci-card-width: 376px;--privaci-edge-offset: 24px;--privaci-border-radius: 16px;--privaci-mobile-radius: 24px 24px 0 0;--privaci-radius-sm: 6px;--privaci-radius-md: 8px;--privaci-radius-lg: 12px;--privaci-padding-card: 20px;--privaci-padding-section: 16px;--privaci-font-size-title: 16px;--privaci-font-size-body: 14px;--privaci-font-size-small: 12px;--privaci-font-size-2xs: 11px;--privaci-font-weight-title: 600;--privaci-tracking-wide: .05em;--privaci-shadow: 0 8px 32px rgba(15, 23, 42, .12);--privaci-shadow-lg: 0 8px 24px rgba(15, 23, 42, .1);--privaci-radius-pill: 999px;--privaci-z-index: 2147483647;--privaci-scrim: rgba(15, 23, 42, .5);--privaci-cat-necessary: #475569;--privaci-cat-functional: #0d9488;--privaci-cat-analytics: #2563eb;--privaci-cat-marketing: #7c3aed;--privaci-primary: #7C3AED;--privaci-primary-safe: var(--privaci-primary);--privaci-text-on-primary: #ffffff;--privaci-on-solid: #ffffff;--privaci-surface: #ffffff;--privaci-text-primary: #0f172a;--privaci-text-secondary: #475569;--privaci-text-muted: #5a6a82;--privaci-border: #e2e8f0;--privaci-border-strong: #cbd5e1;--privaci-border-interactive: #7e8da3;--privaci-row-bg: #f1f5f9;--privaci-toggle-off: var(--privaci-text-muted);--privaci-teal: #2dd4bf;--privaci-brand-dark: #0f172a;--privaci-badge-cookie: #1d4ed8;--privaci-badge-pixel: #b45309;--privaci-badge-beacon: #be185d;--privaci-badge-storage: #0f766e;--privaci-mark-accent: #10b981;--privaci-mark-tile: #f8f4ff;--privaci-mark-glyph: #7c3aed;--privaci-ok-text: #047857;--privaci-ok-tint: #ecfdf5;--privaci-ok-solid: #059669;--privaci-warn-text: #b45309;--privaci-warn-tint: #fffbeb;--privaci-warn-solid: #d97706;--privaci-focus: #7c3aed;--privaci-focus-ring: 3px solid var(--privaci-focus);--privaci-transition-fast: .12s ease;--privaci-transition-base: .2s ease;--privaci-ease-out-quart: cubic-bezier(.25, 1, .5, 1);--privaci-anim-banner: .45s cubic-bezier(.34, 1.36, .64, 1);--privaci-anim-pref: .32s cubic-bezier(.34, 1.2, .64, 1);--privaci-mobile-breakpoint: 768px}@media(prefers-reduced-motion:reduce){.privaci-policy{--privaci-transition-fast: 0s;--privaci-transition-base: 0s;--privaci-anim-banner: 0s;--privaci-anim-pref: 0s}}.privaci-policy{--pp-pad: clamp(1.25rem, 3vw, 2.25rem);--pp-badge-ink: #000;box-sizing:border-box;max-width:calc(68ch + var(--pp-pad) * 2);margin:1.5rem auto;padding:var(--pp-pad);border:1px solid var(--privaci-border);border-radius:var(--privaci-border-radius);background:var(--privaci-surface);color:var(--privaci-text-primary);color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;text-align:left}.privaci-policy *,.privaci-policy *:before,.privaci-policy *:after{box-sizing:border-box}.privaci-policy-heading{margin:1.75rem 0 .75rem;font-size:1.35rem;font-weight:600;line-height:1.3}.privaci-policy-section>.privaci-policy-heading:first-child{margin-top:0}.privaci-policy-paragraph{margin:0 0 1rem}.privaci-policy-list{margin:0 0 1rem;padding-left:1.4rem}.privaci-policy-list-item{margin-bottom:.3rem}.privaci-policy-empty,.privaci-policy-updated,.privaci-policy-generated,.privaci-policy-rule-set{margin:0 0 1rem;color:var(--privaci-text-secondary)}.privaci-policy a{color:var(--privaci-primary-safe);text-decoration:underline;text-underline-offset:.15em}.privaci-policy a:hover{text-decoration-thickness:2px}.privaci-policy :focus-visible{outline:var(--privaci-focus-ring);outline-offset:2px}.privaci-policy-table{width:100%;margin:.5rem 0 1.25rem;border-collapse:collapse;font-size:.9em}.privaci-policy-caption{padding:.4rem 0 .6rem;color:var(--privaci-text-primary);font-weight:600;text-align:left}.privaci-policy-th,.privaci-policy-cell{padding:.5rem .6rem;border-bottom:1px solid var(--privaci-border);overflow-wrap:anywhere;text-align:left;vertical-align:top}.privaci-policy-th{background:var(--privaci-row-bg);color:var(--privaci-text-secondary);font-weight:600}.privaci-policy-row:nth-child(2n) .privaci-policy-cell{background:var(--privaci-row-bg)}.privaci-policy-badge{display:inline-block;padding:.05rem .45rem;border-radius:999px;font-size:.78em;font-weight:600;line-height:1.5}.privaci-policy-badge-cookie{color:var(--privaci-badge-cookie);color:color-mix(in srgb,var(--privaci-badge-cookie) 82%,var(--pp-badge-ink));background:var(--privaci-row-bg);background:color-mix(in srgb,var(--privaci-badge-cookie) 14%,var(--privaci-surface))}.privaci-policy-badge-pixel{color:var(--privaci-badge-pixel);color:color-mix(in srgb,var(--privaci-badge-pixel) 82%,var(--pp-badge-ink));background:var(--privaci-row-bg);background:color-mix(in srgb,var(--privaci-badge-pixel) 14%,var(--privaci-surface))}.privaci-policy-badge-beacon{color:var(--privaci-badge-beacon);color:color-mix(in srgb,var(--privaci-badge-beacon) 82%,var(--pp-badge-ink));background:var(--privaci-row-bg);background:color-mix(in srgb,var(--privaci-badge-beacon) 14%,var(--privaci-surface))}.privaci-policy-badge-storage{color:var(--privaci-badge-storage);color:color-mix(in srgb,var(--privaci-badge-storage) 82%,var(--pp-badge-ink));background:var(--privaci-row-bg);background:color-mix(in srgb,var(--privaci-badge-storage) 14%,var(--privaci-surface))}.privaci-policy-consent{margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid var(--privaci-border);border-radius:var(--privaci-radius-lg);background:var(--privaci-row-bg)}.privaci-policy-consent-title{margin:0 0 .4rem;font-size:1.05rem;font-weight:600}.privaci-policy-consent-fallback,.privaci-policy-consent-none{margin:0 0 .75rem;color:var(--privaci-text-secondary);font-size:.9em}.privaci-policy-consent-meta{margin:0 0 .9rem;padding:0;color:var(--privaci-text-secondary);font-size:.9em;list-style:none}.privaci-policy-consent-meta li{margin-bottom:.25rem}.privaci-policy-consent-meta strong{color:var(--privaci-text-primary)}.privaci-policy-consent-actions{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.6rem}.privaci-policy-consent-change,.privaci-policy-consent-withdraw{padding:.55rem .95rem;border-radius:var(--privaci-radius-md);font:inherit;font-weight:600;cursor:pointer}.privaci-policy-consent-change{border:1px solid var(--privaci-primary);background:var(--privaci-primary);color:var(--privaci-text-on-primary)}.privaci-policy-consent-change:hover{filter:brightness(.94)}.privaci-policy-consent-withdraw{border:1px solid var(--privaci-primary-safe);background:transparent;color:var(--privaci-primary-safe)}.privaci-policy-consent-withdraw:hover{background:color-mix(in srgb,var(--privaci-primary-safe) 10%,transparent)}.privaci-policy-consent-withdraw[hidden]{display:none}.privaci-policy-fallback{max-width:68ch;margin:1rem auto;padding:0;border:0;background:none;font-size:.95rem}@media(max-width:640px){.privaci-policy-table{display:block;overflow-x:auto}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .privaci-policy{--privaci-surface: #141b29;--privaci-text-primary: #f1f5f9;--privaci-text-secondary: #94a3b8;--privaci-text-muted: #8395af;--privaci-border: #273246;--privaci-border-strong: #39475f;--privaci-row-bg: #1c2536;--privaci-focus: #a78bfa;--privaci-primary-safe: #a78bfa;--privaci-badge-cookie: #93c5fd;--privaci-badge-pixel: #fcd34d;--privaci-badge-beacon: #f9a8d4;--privaci-badge-storage: #5eead4;--pp-badge-ink: #fff;color-scheme:dark}}[data-theme=dark] .privaci-policy,.privaci-policy[data-theme=dark],.dark .privaci-policy{--privaci-surface: #141b29;--privaci-text-primary: #f1f5f9;--privaci-text-secondary: #94a3b8;--privaci-text-muted: #8395af;--privaci-border: #273246;--privaci-border-strong: #39475f;--privaci-row-bg: #1c2536;--privaci-focus: #a78bfa;--privaci-primary-safe: #a78bfa;--privaci-badge-cookie: #93c5fd;--privaci-badge-pixel: #fcd34d;--privaci-badge-beacon: #f9a8d4;--privaci-badge-storage: #5eead4;--pp-badge-ink: #fff;color-scheme:dark}
