.privacy-container.svelte-2ejy3q{max-width:800px;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#333}.privacy-container.svelte-2ejy3q h1:where(.svelte-2ejy3q){color:#2c3e50;border-bottom:3px solid #3498db;padding-bottom:.5rem;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}.privacy-container.svelte-2ejy3q h2:where(.svelte-2ejy3q){color:#34495e;margin-top:3rem;margin-bottom:1.5rem;font-size:1.8rem;font-weight:600;border-left:4px solid #3498db;padding-left:1rem}.privacy-container.svelte-2ejy3q h3:where(.svelte-2ejy3q){color:#2c3e50;margin-top:2rem;margin-bottom:1rem;font-size:1.4rem;font-weight:600}.privacy-container.svelte-2ejy3q h4:where(.svelte-2ejy3q){color:#34495e;margin-top:1.5rem;margin-bottom:.8rem;font-size:1.2rem;font-weight:600}.privacy-container.svelte-2ejy3q p:where(.svelte-2ejy3q){margin-bottom:1.2rem;text-align:justify}.privacy-container.svelte-2ejy3q .last-updated:where(.svelte-2ejy3q){color:#7f8c8d;font-style:italic;margin-bottom:2rem;padding:.8rem;background-color:#f8f9fa;border-radius:6px;border-left:4px solid #95a5a6}.privacy-container.svelte-2ejy3q ul:where(.svelte-2ejy3q){margin-bottom:1.5rem;padding-left:1.5rem}.privacy-container.svelte-2ejy3q li:where(.svelte-2ejy3q){margin-bottom:.8rem;position:relative}.privacy-container.svelte-2ejy3q li:where(.svelte-2ejy3q)::marker{color:#3498db}.privacy-container.svelte-2ejy3q strong:where(.svelte-2ejy3q){color:#2c3e50;font-weight:600}.privacy-container.svelte-2ejy3q .contact-section:where(.svelte-2ejy3q){background-color:#f8f9fa;padding:2rem;border-radius:8px;border:1px solid #e9ecef;margin-top:3rem}.privacy-container.svelte-2ejy3q .contact-section:where(.svelte-2ejy3q) h2:where(.svelte-2ejy3q){margin-top:0;color:#2c3e50}.privacy-container.svelte-2ejy3q .definitions-list:where(.svelte-2ejy3q){background-color:#fdfdfe;padding:1.5rem;border-radius:8px;border:1px solid #e1e8ed}.privacy-container.svelte-2ejy3q .highlight-box:where(.svelte-2ejy3q){background-color:#e3f2fd;border-left:4px solid #2196f3;padding:1rem;margin:1.5rem 0;border-radius:0 6px 6px 0}.privacy-contact-form.svelte-2ejy3q{margin-top:2rem;padding:2rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.privacy-contact-form.svelte-2ejy3q h3:where(.svelte-2ejy3q){color:#2c3e50;margin-top:0;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.contact-form.svelte-2ejy3q{max-width:600px}.form-row.svelte-2ejy3q{display:flex;gap:1rem;margin-bottom:1rem}.form-group.svelte-2ejy3q{flex:1;display:flex;flex-direction:column;margin-bottom:1rem}.form-group.svelte-2ejy3q label:where(.svelte-2ejy3q){font-weight:600;margin-bottom:.5rem;color:#2c3e50;font-size:.9rem}.form-group.svelte-2ejy3q input:where(.svelte-2ejy3q),.form-group.svelte-2ejy3q select:where(.svelte-2ejy3q),.form-group.svelte-2ejy3q textarea:where(.svelte-2ejy3q){padding:.75rem;border:2px solid #e1e8ed;border-radius:6px;font-size:1rem;transition:border-color .3s ease;font-family:inherit}.form-group.svelte-2ejy3q input:where(.svelte-2ejy3q):focus,.form-group.svelte-2ejy3q select:where(.svelte-2ejy3q):focus,.form-group.svelte-2ejy3q textarea:where(.svelte-2ejy3q):focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.form-group.svelte-2ejy3q input.error:where(.svelte-2ejy3q),.form-group.svelte-2ejy3q select.error:where(.svelte-2ejy3q),.form-group.svelte-2ejy3q textarea.error:where(.svelte-2ejy3q){border-color:#e74c3c;background-color:#fdf2f2}.error-text.svelte-2ejy3q{color:#e74c3c;font-size:.8rem;margin-top:.25rem;font-weight:500}.general-error.svelte-2ejy3q{background-color:#fdf2f2;color:#e74c3c;padding:1rem;border-radius:6px;border:1px solid #e74c3c;margin-bottom:1rem;font-weight:500}.submit-button.svelte-2ejy3q{background-color:#3498db;color:#fff;border:none;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .3s ease;margin-top:1rem}.submit-button.svelte-2ejy3q:hover:not(:disabled){background-color:#2980b9;transform:translateY(-1px);box-shadow:0 4px 8px #3498db4d}.submit-button.svelte-2ejy3q:disabled{background-color:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none}.success-message.svelte-2ejy3q{background-color:#d4edda;color:#155724;padding:2rem;border-radius:8px;border:1px solid #c3e6cb;text-align:center}.success-message.svelte-2ejy3q h4:where(.svelte-2ejy3q){color:#155724;margin-top:0;margin-bottom:1rem;font-size:1.5rem}.success-message.svelte-2ejy3q p:where(.svelte-2ejy3q){margin-bottom:0;font-size:1.1rem}@media (max-width: 768px){.privacy-container.svelte-2ejy3q{padding:1rem}.privacy-container.svelte-2ejy3q h1:where(.svelte-2ejy3q){font-size:2rem}.privacy-container.svelte-2ejy3q h2:where(.svelte-2ejy3q){font-size:1.5rem}.privacy-contact-form.svelte-2ejy3q{padding:1rem}.form-row.svelte-2ejy3q{flex-direction:column;gap:0}.contact-form.svelte-2ejy3q{max-width:100%}}
