.terms-page.svelte-6kohmd{background:var(--background-color);min-height:100vh}.terms-container.svelte-6kohmd{max-width:1400px;margin:0 auto}.terms-header.svelte-6kohmd{background:linear-gradient(135deg, var(--primary-color), var(--accent-color));color:#fff;border-bottom:4px solid var(--accent-color);padding:3rem 2rem}.header-content.svelte-6kohmd{max-width:900px;margin:0 auto}.back-link.svelte-6kohmd{color:#ffffffe6;align-items:center;margin-bottom:1rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.back-link.svelte-6kohmd:hover{color:#fff}.terms-header.svelte-6kohmd h1:where(.svelte-6kohmd){letter-spacing:-.025em;margin:0 0 1rem;font-size:2.5rem;font-weight:700}.terms-meta.svelte-6kohmd{opacity:.9;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.meta-divider.svelte-6kohmd{opacity:.5}.terms-layout.svelte-6kohmd{grid-template-columns:280px 1fr;gap:2rem;max-width:1400px;margin:0 auto;padding:2rem;display:grid}@media (width<=1024px){.terms-layout.svelte-6kohmd{grid-template-columns:1fr}.toc-sidebar.svelte-6kohmd{border-radius:8px;max-height:none;margin-bottom:1rem;position:static}}.toc-sidebar.svelte-6kohmd{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;height:fit-content;max-height:calc(100vh - 4rem);padding:1.5rem;position:sticky;top:2rem;overflow-y:auto}.toc-sidebar.hidden.svelte-6kohmd{display:none}.toc-header.svelte-6kohmd{border-bottom:2px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.toc-header.svelte-6kohmd h2:where(.svelte-6kohmd){color:var(--text-color);margin:0;font-size:1rem;font-weight:600}.toc-toggle.svelte-6kohmd{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:.25rem;font-size:1.25rem;transition:color .2s}.toc-toggle.svelte-6kohmd:hover{color:var(--text-color)}.toc-nav.svelte-6kohmd{flex-direction:column;gap:.25rem;display:flex}.toc-link.svelte-6kohmd{color:var(--text-muted);border-radius:6px;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:block}.toc-link.svelte-6kohmd:hover{background:var(--surface-hover-color);color:var(--text-color)}.toc-link.active.svelte-6kohmd{background:var(--primary-light);color:var(--primary-color);font-weight:600}.terms-content.svelte-6kohmd{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;max-width:900px;padding:3rem}@media (width<=768px){.terms-content.svelte-6kohmd{padding:2rem 1.5rem}}.terms-section.svelte-6kohmd{margin-bottom:3rem;scroll-margin-top:2rem}.terms-section.svelte-6kohmd h2:where(.svelte-6kohmd){color:var(--text-color);border-bottom:2px solid var(--border-color);margin:0 0 1.5rem;padding-bottom:.75rem;font-size:1.75rem;font-weight:700}.terms-section.svelte-6kohmd h3:where(.svelte-6kohmd){color:var(--text-color);margin:2rem 0 1rem;font-size:1.125rem;font-weight:600}.terms-section.svelte-6kohmd p:where(.svelte-6kohmd){color:var(--text-color);margin:0 0 1rem;line-height:1.75}.terms-section.svelte-6kohmd a:where(.svelte-6kohmd){color:var(--primary-color);text-decoration:none}.terms-section.svelte-6kohmd a:where(.svelte-6kohmd):hover{text-decoration:underline}.terms-section.svelte-6kohmd ul:where(.svelte-6kohmd){margin:.75rem 0 1rem;padding-left:1.5rem;list-style:outside}.terms-section.svelte-6kohmd li:where(.svelte-6kohmd){color:var(--text-color);margin:.5rem 0;line-height:1.75}.notice.svelte-6kohmd{border-radius:8px;margin:1.5rem 0;padding:1.25rem 1.5rem}.notice.svelte-6kohmd p:where(.svelte-6kohmd),.notice.svelte-6kohmd li:where(.svelte-6kohmd){margin:0}.notice.svelte-6kohmd ul:where(.svelte-6kohmd){margin:.5rem 0 0;padding-left:1.25rem}.notice-warning.svelte-6kohmd{background:var(--warning-light);border-left:4px solid var(--warning-color);color:var(--text-color)}.notice-critical.svelte-6kohmd{background:var(--error-light,var(--warning-light));border-left:4px solid var(--error-color,var(--warning-color));color:var(--text-color)}.notice-info.svelte-6kohmd{background:var(--primary-light);border-left:4px solid var(--primary-color);color:var(--text-color)}.permission-list.svelte-6kohmd{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.permission-item.svelte-6kohmd{color:var(--text-color);border-radius:6px;padding:.75rem;font-size:.9rem;font-weight:500}.permission-item.allowed.svelte-6kohmd{background:var(--success-light);border-left:3px solid var(--success-color)}.permission-item.denied.svelte-6kohmd{background:var(--error-light,var(--warning-light));border-left:3px solid var(--error-color,var(--warning-color))}.pricing-tier.svelte-6kohmd{background:var(--surface-hover-color);border:1px solid var(--border-color);border-left:4px solid var(--border-color);border-radius:10px;margin:1rem 0;padding:1.25rem 1.5rem}.pricing-tier.svelte-6kohmd h4:where(.svelte-6kohmd){margin:0 0 .75rem;font-size:1rem;font-weight:700}.pricing-tier.svelte-6kohmd ul:where(.svelte-6kohmd){margin:0;padding-left:1.25rem}.tier-starter.svelte-6kohmd{border-left-color:var(--text-muted)}.tier-starter.svelte-6kohmd h4:where(.svelte-6kohmd){color:var(--text-muted)}.tier-professional.svelte-6kohmd{border-left-color:var(--primary-color)}.tier-professional.svelte-6kohmd h4:where(.svelte-6kohmd){color:var(--primary-color)}.tier-business.svelte-6kohmd{border-left-color:var(--accent-color)}.tier-business.svelte-6kohmd h4:where(.svelte-6kohmd){color:var(--accent-color)}.tier-enterprise.svelte-6kohmd{border-left-color:var(--success-color)}.tier-enterprise.svelte-6kohmd h4:where(.svelte-6kohmd){color:var(--success-color)}.terms-footer.svelte-6kohmd{border-top:2px solid var(--border-color);text-align:center;color:var(--text-muted);margin-top:4rem;padding-top:2rem}.footer-version.svelte-6kohmd{margin-bottom:1rem;font-size:.875rem}.footer-links.svelte-6kohmd{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.footer-links.svelte-6kohmd a:where(.svelte-6kohmd){color:var(--primary-color);font-size:.875rem;text-decoration:none}.footer-links.svelte-6kohmd a:where(.svelte-6kohmd):hover{text-decoration:underline}.footer-links.svelte-6kohmd span:where(.svelte-6kohmd){color:var(--border-color)}
