.terms-page.svelte-1e0rsuc{min-height:100vh;background:hsl(var(--background))}.terms-content.svelte-1e0rsuc h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:hsl(var(--foreground));letter-spacing:-.025em}.terms-content.svelte-1e0rsuc h2{font-size:1.75rem;font-weight:600;margin-top:3rem;margin-bottom:1rem;color:hsl(var(--foreground));letter-spacing:-.025em}.terms-content.svelte-1e0rsuc h3{font-size:1.375rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;color:hsl(var(--foreground))}.terms-content.svelte-1e0rsuc h4{font-size:1.125rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem;color:hsl(var(--foreground))}.terms-content.svelte-1e0rsuc .subtitle{color:hsl(var(--muted-foreground));font-size:.875rem;margin-bottom:3rem}.terms-content.svelte-1e0rsuc .intro{margin-bottom:2rem;line-height:1.8}.terms-content.svelte-1e0rsuc p{margin-bottom:1rem;line-height:1.8;color:hsl(var(--muted-foreground))}.terms-content.svelte-1e0rsuc ul,.terms-content.svelte-1e0rsuc ol{margin:1rem 0;padding-left:2rem;line-height:1.8}.terms-content.svelte-1e0rsuc li{margin-bottom:.5rem;color:hsl(var(--muted-foreground))}.terms-content.svelte-1e0rsuc a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px;transition:opacity .2s}.terms-content.svelte-1e0rsuc a:hover{opacity:.8}.terms-content.svelte-1e0rsuc .toc{background:hsl(var(--muted) / .2);padding:2rem;border-radius:.75rem;margin:3rem 0;border:1px solid hsl(var(--border) / .5)}.terms-content.svelte-1e0rsuc .toc ol{list-style:decimal;margin:1rem 0}.terms-content.svelte-1e0rsuc .toc li{margin-bottom:.5rem}.terms-content.svelte-1e0rsuc section{margin-bottom:3rem;scroll-margin-top:6rem}.terms-content.svelte-1e0rsuc address{font-style:normal;margin:1rem 0;padding:1.5rem;background:hsl(var(--muted) / .2);border-radius:.5rem;border:1px solid hsl(var(--border) / .5);line-height:1.8}.terms-content.svelte-1e0rsuc strong{font-weight:600;color:hsl(var(--foreground))}.terms-content.svelte-1e0rsuc em{font-style:italic}@media(max-width:768px){.terms-content.svelte-1e0rsuc{padding-top:4rem!important;padding-bottom:4rem!important}.terms-content.svelte-1e0rsuc h1{font-size:2rem}.terms-content.svelte-1e0rsuc h2{font-size:1.5rem}.terms-content.svelte-1e0rsuc h3{font-size:1.25rem}.terms-content.svelte-1e0rsuc .toc{padding:1.5rem}}
