.terms-page-container.svelte-10emhnb{max-width:900px;margin:2rem auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.7;color:#374151;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.terms-page-container.svelte-10emhnb h1{color:#059669;font-weight:700;font-size:1.5rem;text-align:center;margin-bottom:2rem}.terms-page-container.svelte-10emhnb h2{margin-top:3rem;margin-bottom:1.5rem;color:#1f2937;font-weight:600;font-size:1.5rem;border-bottom:2px solid #d1fae5;padding-bottom:.75rem}.terms-page-container.svelte-10emhnb h3{margin-top:2rem;margin-bottom:1rem;color:#374151;font-weight:600;font-size:1.25rem}.terms-page-container.svelte-10emhnb p{margin-bottom:1.25rem;color:#4b5563;text-align:justify}.terms-page-container.svelte-10emhnb .intro-text{background:#f0fdf4;padding:1rem;border-radius:8px;border-left:4px solid #059669;margin-bottom:2rem;text-align:left}.terms-page-container.svelte-10emhnb .warning-text{background:#fef2f2;padding:1rem;border-radius:8px;border-left:4px solid #dc2626;margin-bottom:1.5rem;color:#991b1b;text-align:left}.terms-page-container.svelte-10emhnb .warning-text strong{color:#7f1d1d}.terms-page-container.svelte-10emhnb ul{margin:1rem 0;padding-left:1.5rem}.terms-page-container.svelte-10emhnb li{margin-bottom:.5rem;color:#4b5563}.terms-page-container.svelte-10emhnb strong{color:#1f2937;font-weight:600}.terms-page-container.svelte-10emhnb .effective-date{margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb;text-align:center}.terms-page-container.svelte-10emhnb .effective-date p{color:#6b7280;font-size:.9rem;margin-bottom:0;text-align:center}.back-button-container.svelte-10emhnb{margin-bottom:1rem}.back-button.svelte-10emhnb{display:inline-flex;align-items:center;color:#059669;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:background-color .2s ease}.back-button.svelte-10emhnb:hover{background-color:#f0fdf4;text-decoration:none}@media (max-width: 768px){.terms-page-container.svelte-10emhnb{margin:1rem;padding:1.5rem;border-radius:8px}.terms-page-container.svelte-10emhnb h1{font-size:1.75rem}.terms-page-container.svelte-10emhnb h2{font-size:1.25rem;margin-top:2rem}.terms-page-container.svelte-10emhnb h3{font-size:1.125rem}}
