.terms-page.svelte-1e0rsuc{background:var(--color-surface-0);min-height:100vh;padding:6rem 1rem 4rem}.container.svelte-1e0rsuc{width:100%;max-width:800px;margin:0 auto}.terms-header.svelte-1e0rsuc{border-bottom:1px solid var(--color-surface-4);margin-bottom:3rem;padding-bottom:2rem}.terms-title.svelte-1e0rsuc{font-size:var(--font-size-heading);background:linear-gradient(135deg, var(--color-text-primary), var(--color-primary));-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1rem;font-weight:700}.terms-subtitle.svelte-1e0rsuc{color:var(--color-text-secondary);margin:0;font-size:.9375rem}.terms-content.svelte-1e0rsuc{color:var(--color-text-primary);line-height:1.8}.terms-section.svelte-1e0rsuc{margin-bottom:3rem}.terms-section.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){color:var(--color-text-primary);margin:0 0 1.25rem;font-size:1.75rem;font-weight:600}.terms-section.svelte-1e0rsuc h3:where(.svelte-1e0rsuc){color:var(--color-text-primary);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.terms-section.svelte-1e0rsuc p:where(.svelte-1e0rsuc){color:var(--color-text-secondary);margin:0 0 1rem;font-size:1rem}.terms-section.svelte-1e0rsuc ul:where(.svelte-1e0rsuc){margin:1rem 0;padding-left:1.5rem;list-style:outside}.terms-section.svelte-1e0rsuc li:where(.svelte-1e0rsuc){color:var(--color-text-secondary);margin-bottom:.75rem;font-size:1rem;line-height:1.7}.terms-section.svelte-1e0rsuc li:where(.svelte-1e0rsuc) strong:where(.svelte-1e0rsuc){color:var(--color-text-primary)}.subsection.svelte-1e0rsuc{border-left:3px solid var(--color-surface-6);margin:1.5rem 0;padding-left:1rem}.terms-section.svelte-1e0rsuc p:where(.svelte-1e0rsuc) strong:where(.svelte-1e0rsuc){color:var(--color-text-primary)}.terms-content.svelte-1e0rsuc a{color:var(--color-primary);text-decoration:none;transition:color .3s}.terms-content.svelte-1e0rsuc a:hover{color:var(--color-secondary);text-decoration:underline}@media (width<=768px){.terms-page.svelte-1e0rsuc{padding:4rem 1rem 2rem}.terms-title.svelte-1e0rsuc{font-size:2rem}.terms-section.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){font-size:1.5rem}.terms-section.svelte-1e0rsuc h3:where(.svelte-1e0rsuc){font-size:1.125rem}.subsection.svelte-1e0rsuc{padding-left:.75rem}}
