import { AppLayout } from '@/components/AppLayout';
import { useBranding } from '@/hooks/useBranding';
import { Card, CardContent } from '@/components/ui/card';

export default function Terms() {
  const branding = useBranding();
  const platformName = branding.brand_name || 'LearnHub';

  return (
    <AppLayout>
      <div className="container mx-auto px-4 py-8 max-w-4xl">
        <h1 className="text-4xl font-bold mb-8">Syarat & Ketentuan</h1>
        
        <Card className="border-2 border-border">
          <CardContent className="prose max-w-none pt-6">
            <p className="text-muted-foreground">
              Terakhir diperbarui: {new Date().toLocaleDateString('id-ID')}
            </p>

            <h2>1. Penerimaan Syarat</h2>
            <p>
              Dengan mengakses dan menggunakan {platformName}, Anda menyetujui untuk terikat 
              dengan syarat dan ketentuan ini. Jika Anda tidak setuju dengan bagian apapun 
              dari syarat ini, Anda tidak diperbolehkan menggunakan layanan kami.
            </p>

            <h2>2. Akun Pengguna</h2>
            <ul>
              <li>Anda bertanggung jawab untuk menjaga kerahasiaan kredensial akun Anda</li>
              <li>Anda harus memberikan informasi yang akurat dan lengkap saat mendaftar</li>
              <li>Anda bertanggung jawab atas semua aktivitas yang terjadi di akun Anda</li>
              <li>Anda harus segera memberitahu kami jika ada penggunaan tidak sah</li>
            </ul>

            <h2>3. Pembelian dan Pembayaran</h2>
            <ul>
              <li>Semua harga ditampilkan dalam Rupiah Indonesia (IDR)</li>
              <li>Pembayaran diproses melalui gateway pembayaran pihak ketiga yang aman</li>
              <li>Akses ke produk diberikan setelah pembayaran dikonfirmasi</li>
              <li>Kami berhak mengubah harga produk tanpa pemberitahuan sebelumnya</li>
            </ul>

            <h2>4. Kebijakan Pengembalian Dana</h2>
            <p>
              Karena sifat produk digital kami, pengembalian dana umumnya tidak tersedia 
              setelah akses diberikan. Namun, kami dapat mempertimbangkan pengembalian dana 
              dalam kasus-kasus berikut:
            </p>
            <ul>
              <li>Produk tidak sesuai dengan deskripsi secara signifikan</li>
              <li>Masalah teknis yang tidak dapat diselesaikan</li>
              <li>Permintaan dalam 7 hari pertama dengan penggunaan minimal</li>
            </ul>

            <h2>5. Hak Kekayaan Intelektual</h2>
            <p>
              Semua konten di {platformName}, termasuk teks, gambar, video, dan materi kursus, 
              dilindungi oleh hak cipta. Anda tidak diperbolehkan untuk:
            </p>
            <ul>
              <li>Menyalin, mendistribusikan, atau menjual ulang konten kami</li>
              <li>Membagikan akses akun dengan orang lain</li>
              <li>Merekam atau mengunduh konten tanpa izin</li>
              <li>Menggunakan konten untuk tujuan komersial tanpa lisensi</li>
            </ul>

            <h2>6. Layanan Konsultasi</h2>
            <ul>
              <li>Jadwal konsultasi harus dipesan minimal 24 jam sebelumnya</li>
              <li>Pembatalan harus dilakukan minimal 12 jam sebelum jadwal</li>
              <li>Ketidakhadiran tanpa pemberitahuan dapat mengakibatkan kehilangan sesi</li>
              <li>Konsultasi dilakukan melalui platform video yang ditentukan</li>
            </ul>

            <h2>7. Perilaku Pengguna</h2>
            <p>Anda setuju untuk tidak:</p>
            <ul>
              <li>Menggunakan layanan untuk tujuan ilegal</li>
              <li>Mengganggu atau melecehkan pengguna lain</li>
              <li>Menyebarkan malware atau konten berbahaya</li>
              <li>Mencoba mengakses sistem kami secara tidak sah</li>
            </ul>

            <h2>8. Batasan Tanggung Jawab</h2>
            <p>
              {platformName} tidak bertanggung jawab atas kerugian tidak langsung, insidental, 
              atau konsekuensial yang timbul dari penggunaan layanan kami. Tanggung jawab 
              maksimum kami terbatas pada jumlah yang Anda bayarkan untuk produk terkait.
            </p>

            <h2>9. Perubahan Syarat</h2>
            <p>
              Kami berhak memperbarui syarat dan ketentuan ini kapan saja. 
              Perubahan akan efektif segera setelah dipublikasikan di situs. 
              Penggunaan berkelanjutan setelah perubahan berarti penerimaan syarat baru.
            </p>

            <h2>10. Hukum yang Berlaku</h2>
            <p>
              Syarat dan ketentuan ini diatur oleh hukum Republik Indonesia. 
              Setiap sengketa akan diselesaikan melalui mediasi atau pengadilan 
              yang berwenang di Indonesia.
            </p>

            <h2>11. Hubungi Kami</h2>
            <p>
              Untuk pertanyaan tentang syarat dan ketentuan ini, silakan hubungi 
              tim dukungan kami melalui email atau fitur bantuan di platform.
            </p>
          </CardContent>
        </Card>
      </div>
    </AppLayout>
  );
}
