.legal-page.svelte-1r8onoz{min-height:100vh;background:var(--color-off-white);color:var(--text-color);font-family:var(--font-family);display:flex;flex-direction:column}.legal-main.svelte-1r8onoz{flex:1;padding:2rem 1.5rem 3rem}.legal-article.svelte-1r8onoz{max-width:720px;margin:0 auto;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:2.5rem 2rem}.legal-header.svelte-1r8onoz{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}h1.svelte-1r8onoz{margin:0 0 .5rem;font-size:clamp(1.75rem,3vw,2.1rem);font-weight:800;color:var(--color-slate)}.last-updated.svelte-1r8onoz{margin:0 0 1rem;font-size:.9rem;color:var(--text-color-secondary)}.legal-intro.svelte-1r8onoz{margin:0;font-size:1.05rem;line-height:1.6;color:var(--text-color)}.legal-section.svelte-1r8onoz{margin-bottom:1.75rem}.legal-section.svelte-1r8onoz h2:where(.svelte-1r8onoz){margin:0 0 .65rem;font-size:1.1rem;font-weight:700;color:var(--color-slate)}.legal-section.svelte-1r8onoz p:where(.svelte-1r8onoz){margin:0 0 .75rem;font-size:.95rem;line-height:1.65;color:var(--text-color-secondary)}.legal-section.svelte-1r8onoz p:where(.svelte-1r8onoz):last-child{margin-bottom:0}.legal-disclaimer.svelte-1r8onoz{margin:2rem 0 0;padding-top:1.25rem;border-top:1px solid var(--border-color);font-size:.85rem;color:var(--text-color-secondary);line-height:1.5}@media (max-width: 640px){.legal-main.svelte-1r8onoz{padding:1.5rem 1rem 2rem}.legal-article.svelte-1r8onoz{padding:1.5rem 1.25rem}}
