.legal-page.svelte-1gmktme{padding:8rem 2rem 6rem;min-height:100vh}.legal-container.svelte-1gmktme{max-width:860px;margin:0 auto;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.16,1,.3,1)}.mounted.svelte-1gmktme .legal-container:where(.svelte-1gmktme){opacity:1;transform:translateY(0)}.legal-header.svelte-1gmktme{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--site-border)}.legal-title.svelte-1gmktme{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:500;letter-spacing:-.04em;color:var(--site-ink);margin-bottom:.5rem}.legal-updated.svelte-1gmktme{font-family:var(--font-body);font-size:.875rem;color:var(--site-muted)}.legal-content.svelte-1gmktme{font-family:var(--font-body);padding:clamp(1.4rem,3vw,2.4rem);background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--site-radius-xl);box-shadow:var(--site-shadow-soft)}.legal-section{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--site-border)}.legal-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.legal-section h2{font-family:var(--font-display);font-size:1.375rem;font-weight:500;letter-spacing:-.03em;color:var(--site-ink);margin-bottom:1rem}.legal-section p,.legal-section li{font-size:1rem;color:var(--site-ink-soft);line-height:1.8}.legal-section p{margin-bottom:1rem}.legal-section p:last-child{margin-bottom:0}.legal-section ul{padding-left:1.25rem;margin:0 0 1rem}.legal-section li::marker{color:var(--site-link)}.legal-section li+li{margin-top:.5rem}.legal-section strong{color:var(--site-ink)}.legal-section a{color:var(--site-link);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.legal-section a:hover{color:var(--site-link-hover)}.legal-divider{border:0;border-top:1px solid var(--site-border);margin:2rem 0}.legal-footnote{font-size:.9375rem;color:var(--site-muted)}@media(max-width:640px){.legal-page.svelte-1gmktme{padding:7rem 1.5rem 4rem}.legal-header.svelte-1gmktme{margin-bottom:2rem;padding-bottom:1.5rem}.legal-section{margin-bottom:2rem}}
