.terms-page.svelte-1e0rsuc{flex:1;background-color:var(--background-color, #f5f5f5);padding-bottom:80px;overflow-y:auto}.content.svelte-1e0rsuc{max-width:600px;margin:0 auto;padding:24px 20px}.page-title.svelte-1e0rsuc{font-size:20px;font-weight:700;color:var(--text-primary, #333);margin:0 0 4px}.updated-date.svelte-1e0rsuc{font-size:13px;color:var(--text-muted, #999);margin-bottom:20px}.toc.svelte-1e0rsuc{background-color:var(--card-color, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:12px;padding:16px 20px;margin-bottom:28px}.toc-title.svelte-1e0rsuc{font-size:14px;font-weight:700;color:var(--text-primary, #333);margin:0 0 8px}.toc.svelte-1e0rsuc ul:where(.svelte-1e0rsuc){margin:0;padding-left:18px}.toc.svelte-1e0rsuc li:where(.svelte-1e0rsuc){font-size:14px;line-height:1.8}.toc.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--primary-color, #4caf50);text-decoration:none}.toc.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{text-decoration:underline}.section.svelte-1e0rsuc{margin-bottom:28px;scroll-margin-top:16px}.section.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){font-size:16px;font-weight:700;color:var(--text-primary, #333);margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid var(--primary-color, #4caf50)}.section.svelte-1e0rsuc h3:where(.svelte-1e0rsuc){font-size:14px;font-weight:700;color:var(--text-primary, #333);margin:18px 0 8px}.section.svelte-1e0rsuc p:where(.svelte-1e0rsuc){font-size:14px;line-height:1.7;color:var(--text-secondary, #666);margin:0 0 8px}.section.svelte-1e0rsuc ul:where(.svelte-1e0rsuc){margin:0 0 8px;padding-left:20px}.section.svelte-1e0rsuc ul.nested:where(.svelte-1e0rsuc){margin-top:4px;padding-left:32px;list-style-type:circle}.section.svelte-1e0rsuc ul:where(.svelte-1e0rsuc) li:where(.svelte-1e0rsuc){font-size:14px;line-height:1.7;color:var(--text-secondary, #666);margin-bottom:4px}.section.svelte-1e0rsuc strong{color:var(--text-primary, #333);font-weight:700}.section.svelte-1e0rsuc code:where(.svelte-1e0rsuc){font-size:13px;background-color:var(--background-color, #f0f0f0);padding:1px 5px;border-radius:4px}.note.svelte-1e0rsuc{background-color:var(--card-color, #fff);border-left:3px solid var(--primary-color, #4caf50);border-radius:6px;padding:10px 14px;margin-top:8px!important}.ext-link.svelte-1e0rsuc,.contact-link.svelte-1e0rsuc{color:var(--primary-color, #4caf50);word-break:break-all}.contact-link.svelte-1e0rsuc{display:inline-block;font-size:16px;font-weight:700;margin:4px 0 8px}
