.legal-page.svelte-1j5tn20{min-height:100vh;padding:4rem 1rem;background:var(--bg-primary)}.legal-container.svelte-1j5tn20{max-width:800px;margin:0 auto;color:var(--text-primary)}h1.svelte-1j5tn20{font-size:2.5rem;margin-bottom:.5rem;color:var(--text-primary)}.subtitle.svelte-1j5tn20{color:var(--text-secondary);margin-bottom:3rem;line-height:1.6}.section-title.svelte-1j5tn20{font-size:1.5rem;margin-bottom:1.5rem;color:var(--text-primary)}.faq-section.svelte-1j5tn20{margin-bottom:3rem}.faq-item.svelte-1j5tn20{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:.5rem;overflow:hidden}.faq-question.svelte-1j5tn20{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.25rem;background:var(--bg-card);border:none;color:var(--text-primary);font-size:.9375rem;font-weight:500;text-align:left;cursor:pointer;transition:background var(--transition)}.faq-question.svelte-1j5tn20:hover{background:var(--bg-secondary)}.faq-chevron.svelte-1j5tn20{font-size:.75rem;color:var(--text-tertiary);transition:transform .2s ease;flex-shrink:0;margin-left:1rem}.faq-chevron.open.svelte-1j5tn20{transform:rotate(180deg)}.faq-answer.svelte-1j5tn20{padding:0 1.25rem 1rem;background:var(--bg-card)}.faq-answer.svelte-1j5tn20 p:where(.svelte-1j5tn20){color:var(--text-secondary);line-height:1.7;margin:0}.support-section.svelte-1j5tn20{margin-bottom:3rem}.contact-card.svelte-1j5tn20{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem}.contact-card.svelte-1j5tn20 p:where(.svelte-1j5tn20){color:var(--text-secondary);line-height:1.7;margin:0 0 .75rem}.contact-card.svelte-1j5tn20 p:where(.svelte-1j5tn20):last-child{margin-bottom:0}.contact-card.svelte-1j5tn20 a:where(.svelte-1j5tn20){color:var(--accent)}.contact-card.svelte-1j5tn20 a:where(.svelte-1j5tn20):hover{text-decoration:underline}.pricing-link.svelte-1j5tn20{display:inline-block;margin-top:.5rem;color:var(--accent);font-weight:500;text-decoration:none}.pricing-link.svelte-1j5tn20:hover{text-decoration:underline}.form-card.svelte-1j5tn20{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem}.form-card.svelte-1j5tn20 h3:where(.svelte-1j5tn20){font-size:1.125rem;margin-bottom:1.25rem;color:var(--text-primary)}.priority-banner.svelte-1j5tn20{background:var(--signal-bg);border:1px solid var(--signal-border);border-radius:var(--radius-sm);padding:1rem 1.25rem;margin-bottom:1.25rem}.priority-badge.svelte-1j5tn20{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .5rem;border-radius:100px;background:var(--signal);color:#fff;margin-bottom:.5rem}.priority-banner.svelte-1j5tn20 p:where(.svelte-1j5tn20){color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.form-group.svelte-1j5tn20{margin-bottom:1rem}.form-group.svelte-1j5tn20 label:where(.svelte-1j5tn20){display:block;font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.375rem}.form-group.svelte-1j5tn20 input:where(.svelte-1j5tn20),.form-group.svelte-1j5tn20 textarea:where(.svelte-1j5tn20){width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:.9375rem;font-family:inherit;transition:border-color var(--transition);box-sizing:border-box}.form-group.svelte-1j5tn20 input:where(.svelte-1j5tn20):focus,.form-group.svelte-1j5tn20 textarea:where(.svelte-1j5tn20):focus{outline:none;border-color:var(--accent)}.form-group.svelte-1j5tn20 textarea:where(.svelte-1j5tn20){resize:vertical;min-height:120px}.char-count.svelte-1j5tn20{display:block;text-align:right;font-size:.75rem;color:var(--text-tertiary);margin-top:.25rem}.error-message.svelte-1j5tn20{color:var(--danger);font-size:.875rem;margin-bottom:1rem;padding:.75rem;background:var(--danger-bg, rgba(239, 68, 68, .1));border-radius:var(--radius-sm)}.btn.svelte-1j5tn20{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all var(--transition);border:none;text-decoration:none}.btn-primary.svelte-1j5tn20{background:var(--accent);color:#fff}.btn-primary.svelte-1j5tn20:hover:not(:disabled){opacity:.9}.btn-primary.svelte-1j5tn20:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1j5tn20{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary.svelte-1j5tn20:hover{background:var(--bg-tertiary, var(--bg-secondary));border-color:var(--accent)}.success-state.svelte-1j5tn20{text-align:center;padding:1rem 0}.success-icon.svelte-1j5tn20{width:48px;height:48px;border-radius:50%;background:var(--signal-bg);color:var(--signal);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1rem}.success-state.svelte-1j5tn20 h3:where(.svelte-1j5tn20){font-size:1.25rem;margin-bottom:.5rem;color:var(--text-primary)}.success-state.svelte-1j5tn20 p:where(.svelte-1j5tn20){color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.ticket-display.svelte-1j5tn20{display:flex;align-items:center;justify-content:center;gap:.75rem;background:var(--bg-secondary);border-radius:var(--radius-sm);padding:1rem;margin-bottom:1.5rem}.ticket-label.svelte-1j5tn20{font-size:.875rem;color:var(--text-secondary)}.ticket-value.svelte-1j5tn20{font-family:monospace;font-size:1.125rem;font-weight:700;color:var(--accent);letter-spacing:.05em}@media(max-width:640px){h1.svelte-1j5tn20{font-size:1.75rem}.section-title.svelte-1j5tn20{font-size:1.25rem}.legal-page.svelte-1j5tn20{padding:2rem 1rem}}
