.legal-page.svelte-1gmktme{min-height:100vh;padding:8rem 2rem 6rem;background-color:var(--color-bg-main)}.legal-container.svelte-1gmktme{max-width:720px;margin:0 auto}.legal-back.svelte-1gmktme{display:inline-block;font-family:var(--font-sans);font-size:.85rem;color:var(--color-primary-green);text-decoration:none;margin-bottom:2rem;transition:color .2s ease}.legal-back.svelte-1gmktme:hover{color:var(--color-primary-green-dark)}.legal-divider-top.svelte-1gmktme{width:48px;height:2px;background-color:var(--color-accent-gold);margin-bottom:2rem}.legal-title.svelte-1gmktme{font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary-green);margin-bottom:3rem}.legal-content.svelte-1gmktme p{font-size:.95rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:1.25rem}.legal-content.svelte-1gmktme p:last-child{margin-bottom:0}.legal-content.svelte-1gmktme .legal-intro{font-size:1.05rem;color:var(--color-text-primary);margin-bottom:2rem;line-height:1.8}
