.legal-page.svelte-inkdz9{min-height:100vh;padding:var(--space-8) 0 var(--space-16)}.container.svelte-inkdz9{max-width:800px;margin:0 auto;padding:0 var(--space-4)}.legal-header.svelte-inkdz9{text-align:center;padding:var(--space-8) 0;border-bottom:1px solid var(--border);margin-bottom:var(--space-8)}.legal-header.svelte-inkdz9 h1:where(.svelte-inkdz9){font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-2)}.last-updated.svelte-inkdz9{font-size:var(--text-sm);color:var(--text-muted)}.legal-content.svelte-inkdz9{color:var(--text-secondary)}.legal-section.svelte-inkdz9{margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--border)}.legal-section.svelte-inkdz9:last-child{border-bottom:none}.legal-section.svelte-inkdz9 h2:where(.svelte-inkdz9){font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-4)}.legal-section.svelte-inkdz9 h3:where(.svelte-inkdz9){font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-top:var(--space-6);margin-bottom:var(--space-3)}.legal-section.svelte-inkdz9 p:where(.svelte-inkdz9){font-size:var(--text-base);line-height:1.8;margin-bottom:var(--space-4)}.legal-section.svelte-inkdz9 ul:where(.svelte-inkdz9){list-style:none;padding:0;margin:var(--space-4) 0}.legal-section.svelte-inkdz9 ul:where(.svelte-inkdz9) li:where(.svelte-inkdz9){position:relative;padding-left:var(--space-6);margin-bottom:var(--space-2);line-height:1.7}.legal-section.svelte-inkdz9 ul:where(.svelte-inkdz9) li:where(.svelte-inkdz9):before{content:"•";position:absolute;left:var(--space-2);color:var(--primary)}.legal-section.svelte-inkdz9 ul:where(.svelte-inkdz9) li:where(.svelte-inkdz9) strong:where(.svelte-inkdz9){color:var(--text-primary)}.legal-section.svelte-inkdz9 a:where(.svelte-inkdz9){color:var(--primary);text-decoration:underline}.legal-section.svelte-inkdz9 a:where(.svelte-inkdz9):hover{color:var(--primary-light)}.contact-info.svelte-inkdz9{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-4)}.contact-info.svelte-inkdz9 strong:where(.svelte-inkdz9){color:var(--text-primary)}@media (max-width: 768px){.legal-header.svelte-inkdz9 h1:where(.svelte-inkdz9){font-size:var(--text-3xl)}.legal-section.svelte-inkdz9 h2:where(.svelte-inkdz9){font-size:var(--text-lg)}}
