.svelte-1e0rsuc{margin:0;padding:0;box-sizing:border-box}.terms-container.svelte-1e0rsuc{min-height:100vh;background:#f9fafb;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#374151;font-size:14px}.terms-header.svelte-1e0rsuc{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.nav-bar.svelte-1e0rsuc{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;border-bottom:1px solid #e5e7eb}.nav-back.svelte-1e0rsuc{background:none;border:1px solid #d1d5db;color:#4b5563;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;font-family:inherit}.nav-back.svelte-1e0rsuc:hover{border-color:#2563eb;color:#2563eb}.nav-logo.svelte-1e0rsuc span:where(.svelte-1e0rsuc){font-weight:600;color:#374151}.header-content.svelte-1e0rsuc{padding:3rem 2rem;text-align:center;max-width:800px;margin:0 auto}.badge.svelte-1e0rsuc{display:inline-block;background:#f3f4f6;color:#4b5563;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500;margin-bottom:1rem}.terms-header.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){font-size:2.5rem;font-weight:700;color:#111827;margin:0 0 .5rem;line-height:1.2}.last-updated.svelte-1e0rsuc{color:#6b7280;font-size:.875rem}.terms-main.svelte-1e0rsuc{padding:2rem 0}.content-wrapper.svelte-1e0rsuc{display:grid;grid-template-columns:250px 1fr;gap:3rem;max-width:1200px;margin:0 auto;padding:0 2rem}.toc-sidebar.svelte-1e0rsuc{position:sticky;top:2rem;align-self:start}.toc-sidebar.svelte-1e0rsuc h3:where(.svelte-1e0rsuc){font-size:.875rem;font-weight:600;color:#111827;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.toc-nav.svelte-1e0rsuc{display:flex;flex-direction:column;gap:.5rem}.toc-link.svelte-1e0rsuc{color:#4b5563;text-decoration:none;font-size:.875rem;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.toc-link.svelte-1e0rsuc:hover{color:#2563eb}.terms-content.svelte-1e0rsuc{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.term-section.svelte-1e0rsuc{padding:2rem;border-bottom:1px solid #e5e7eb}.term-section.svelte-1e0rsuc:last-of-type{border-bottom:none}.term-section.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){font-size:1.5rem;font-weight:600;color:#111827;margin:0 0 1.5rem}.term-section.svelte-1e0rsuc p:where(.svelte-1e0rsuc){margin:0 0 1rem;color:#374151}.clause.svelte-1e0rsuc{margin-bottom:1.5rem}.clause.svelte-1e0rsuc:last-child{margin-bottom:0}.clause.svelte-1e0rsuc h4:where(.svelte-1e0rsuc){font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.feature-grid.svelte-1e0rsuc{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.feature-item.svelte-1e0rsuc{color:#374151;font-size:.875rem}.contact-section.svelte-1e0rsuc{padding:2rem;background:#f9fafb;border-top:1px solid #e5e7eb}.contact-card.svelte-1e0rsuc{text-align:center;padding:2rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.contact-card.svelte-1e0rsuc h3:where(.svelte-1e0rsuc){font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 .5rem}.contact-card.svelte-1e0rsuc p:where(.svelte-1e0rsuc){color:#4b5563;margin:0 0 1rem}.contact-info.svelte-1e0rsuc{font-size:.875rem;color:#374151;line-height:1.5}.terms-footer.svelte-1e0rsuc{background:#1f2937;color:#fff;padding:2rem;text-align:center}.footer-back.svelte-1e0rsuc{display:inline-flex;align-items:center;gap:.5rem;background:#2563eb;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;margin-bottom:1rem;font-family:inherit}.footer-back.svelte-1e0rsuc:hover{background:#1d4ed8}.footer-info.svelte-1e0rsuc{color:#d1d5db;font-size:.875rem}@media (max-width: 768px){.content-wrapper.svelte-1e0rsuc{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.toc-sidebar.svelte-1e0rsuc{position:static}.nav-bar.svelte-1e0rsuc{padding:1rem}.header-content.svelte-1e0rsuc{padding:2rem 1rem}.terms-header.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){font-size:2rem}.term-section.svelte-1e0rsuc{padding:1.5rem}}@media (max-width: 480px){.content-wrapper.svelte-1e0rsuc{padding:0 .5rem}.term-section.svelte-1e0rsuc{padding:1rem}.terms-header.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){font-size:1.75rem}}.nav-back.svelte-1e0rsuc:focus,.footer-back.svelte-1e0rsuc:focus,.toc-link.svelte-1e0rsuc:focus{outline:2px solid #2563eb;outline-offset:2px}
