:global(html){scroll-behavior:smooth}@media(prefers-color-scheme:dark){.legal-container{color:#e0e0e0}.legal-header h1{color:#fff}.legal-content h2,.legal-content h3,.legal-content h4{color:#f0f0f0}.info-box{background:#1a1a1a;color:#e0e0e0;border-left-color:#d4af37}.note{background:#320;color:#ffe0b2;border-left-color:#ff9800}table thead{background:#1a1a1a}table th{color:#d4af37}table td{border-bottom-color:#333;color:#e0e0e0}.row-technical{background:#0a1a33}.row-technical:hover{background:#0f2847}.row-analytics{background:#0a330a}.row-analytics:hover{background:#0f470f}.row-marketing{background:#330a0a}.row-marketing:hover{background:#470f0f}table tbody tr:hover{background:#222}code{background:#1a1a1a;color:#d4af37;border:1px solid #333}.browser-guide{background:#1a1a1a;border-color:#333;color:#e0e0e0}.browser-guide h4{color:#d4af37}}.legal-container.svelte-18fgwgu{max-width:900px;margin:0 auto;padding:2rem 1.5rem}.legal-document.svelte-18fgwgu{line-height:1.7;color:#333}.legal-header.svelte-18fgwgu{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #e0e0e0}.legal-header.svelte-18fgwgu h1:where(.svelte-18fgwgu){margin:0 0 1rem;font-size:2.5rem;color:#0c0c0a}.legal-meta.svelte-18fgwgu{margin:0;font-size:.95rem;color:#666}.legal-content.svelte-18fgwgu{display:flex;flex-direction:column;gap:2.5rem}.legal-content.svelte-18fgwgu section:where(.svelte-18fgwgu){scroll-margin-top:80px}.legal-content.svelte-18fgwgu h2:where(.svelte-18fgwgu){font-size:1.5rem;color:#0c0c0a;margin:0 0 1.25rem;padding-bottom:.5rem;border-bottom:1px solid #d4af37}.legal-content.svelte-18fgwgu h3:where(.svelte-18fgwgu){font-size:1.1rem;color:#222;margin:1.5rem 0 .75rem}.legal-content.svelte-18fgwgu h4:where(.svelte-18fgwgu){font-size:1rem;color:#333;margin:1rem 0 .5rem}.legal-content.svelte-18fgwgu p:where(.svelte-18fgwgu){margin:0 0 1rem}.legal-content.svelte-18fgwgu ul:where(.svelte-18fgwgu),.legal-content.svelte-18fgwgu ol:where(.svelte-18fgwgu){margin:1rem 0;padding-left:2rem}.legal-content.svelte-18fgwgu li:where(.svelte-18fgwgu){margin-bottom:.75rem}.info-box.svelte-18fgwgu{background:#f5f5f5;border-left:4px solid #d4af37;padding:1.25rem;margin:1.5rem 0;border-radius:4px;font-size:.95rem}.info-box.svelte-18fgwgu strong:where(.svelte-18fgwgu){display:block;margin-bottom:.5rem}.info-box.svelte-18fgwgu a:where(.svelte-18fgwgu){color:#0c0c0a;text-decoration:underline}.note.svelte-18fgwgu{background:#fff3cd;border-left:4px solid #ff9800;padding:1rem;margin:1.5rem 0;border-radius:4px;font-style:italic;font-size:.95rem}table.svelte-18fgwgu{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}table.svelte-18fgwgu thead:where(.svelte-18fgwgu){background:#f5f5f5;border-bottom:2px solid #d4af37}table.svelte-18fgwgu th:where(.svelte-18fgwgu){padding:1rem;text-align:left;font-weight:600;color:#0c0c0a}table.svelte-18fgwgu td:where(.svelte-18fgwgu){padding:.75rem 1rem;border-bottom:1px solid #e0e0e0}table.svelte-18fgwgu tbody:where(.svelte-18fgwgu) tr:where(.svelte-18fgwgu):hover{background:#fafafa}.row-technical.svelte-18fgwgu{background:#f0f8ff}.row-technical.svelte-18fgwgu:hover{background:#e6f0ff}.row-analytics.svelte-18fgwgu{background:#f0fff0}.row-analytics.svelte-18fgwgu:hover{background:#e6ffe6}.row-marketing.svelte-18fgwgu{background:#fff0f5}.row-marketing.svelte-18fgwgu:hover{background:#ffe6f0}code.svelte-18fgwgu{background:#f0f0f0;padding:.2rem .4rem;border-radius:3px;font-family:Monaco,Courier New,monospace;font-size:.9em}.cookies-table.svelte-18fgwgu{overflow-x:auto}.complete-cookies-table.svelte-18fgwgu{font-size:.85rem;overflow-x:auto;display:block}.browser-guide.svelte-18fgwgu{background:#f9f9f9;border:1px solid #ddd;border-radius:4px;padding:1rem;margin:1rem 0}.browser-guide.svelte-18fgwgu h4:where(.svelte-18fgwgu){margin-top:0;color:#0c0c0a}.browser-guide.svelte-18fgwgu ol:where(.svelte-18fgwgu){margin:.5rem 0;padding-left:1.5rem}.browser-guide.svelte-18fgwgu li:where(.svelte-18fgwgu){margin-bottom:.5rem}.legal-footer.svelte-18fgwgu{margin-top:4rem;padding-top:2rem;border-top:2px solid #e0e0e0;text-align:center;font-size:.85rem;color:#666}.legal-footer.svelte-18fgwgu p:where(.svelte-18fgwgu){margin:.5rem 0}@media(max-width:768px){.legal-header.svelte-18fgwgu h1:where(.svelte-18fgwgu){font-size:1.8rem}.legal-content.svelte-18fgwgu h2:where(.svelte-18fgwgu){font-size:1.2rem}table.svelte-18fgwgu,.complete-cookies-table.svelte-18fgwgu{font-size:.8rem}table.svelte-18fgwgu th:where(.svelte-18fgwgu),table.svelte-18fgwgu td:where(.svelte-18fgwgu){padding:.5rem}}
