.legal-page-container.svelte-18p5kms{max-width:800px;margin:0 auto;padding:3rem 1rem}.legal-card.svelte-18p5kms{padding:3rem}.legal-badge.svelte-18p5kms{background-color:var(--color-bg);color:var(--color-text-secondary);border:var(--border-light);border-radius:9999px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.8rem;font-weight:600;display:inline-block}.legal-title.svelte-18p5kms{color:var(--color-text-primary);margin-bottom:.5rem;font-size:2.25rem}.legal-meta.svelte-18p5kms{color:var(--color-text-muted);margin-bottom:2rem;font-size:.9rem}.legal-content.svelte-18p5kms{flex-direction:column;gap:2rem;display:flex}.intro-p.svelte-18p5kms{color:var(--color-text-secondary);font-size:1.1rem;line-height:1.6}.divider.svelte-18p5kms{border:none;border-top:var(--border-light);margin:1rem 0}.legal-section.svelte-18p5kms{flex-direction:column;gap:.75rem;display:flex}.legal-section.svelte-18p5kms h2:where(.svelte-18p5kms){color:var(--color-text-primary);font-size:1.25rem}.legal-section.svelte-18p5kms p:where(.svelte-18p5kms){color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.legal-link.svelte-18p5kms{color:var(--color-primary);font-weight:500;text-decoration:underline}.legal-link.svelte-18p5kms:hover{color:var(--color-primary-hover)}.alert-box-legal.svelte-18p5kms{border-radius:var(--radius-md);border-left:4px solid var(--color-border);padding:1rem 1.25rem;font-size:.9rem;line-height:1.5}.alert-box-legal.warning.svelte-18p5kms{background-color:rgba(var(--color-warning-rgb), .05);border-left-color:var(--color-warning);color:var(--color-warning)}.legal-list.svelte-18p5kms{flex-direction:column;gap:.5rem;padding-left:1.25rem;list-style:none;display:flex}.legal-list.svelte-18p5kms li:where(.svelte-18p5kms){font-size:.95rem;line-height:1.5;position:relative}.legal-list.svelte-18p5kms li:where(.svelte-18p5kms):before{content:"•";color:var(--color-text-muted);position:absolute;left:-1rem}.text-center.svelte-18p5kms{text-align:center}.text-muted.svelte-18p5kms{color:var(--color-text-muted)}.mt-2.svelte-18p5kms{margin-top:2rem}@media (width<=1023px){.legal-card.svelte-18p5kms{padding:1.5rem}.legal-title.svelte-18p5kms{font-size:1.75rem}}
