import type { Metadata } from 'next';
import { getServerConfig } from '@/lib/server-config';

export const metadata: Metadata = {
  title: 'Пользовательское соглашение',
  description: 'Пользовательское соглашение сервиса — правила использования, оплаты и ответственности.',
};

export default async function TermsOfServicePage() {
  const serverConfig = await getServerConfig();
  const projectName = serverConfig.branding.projectName;

  return (
    <>
      <header className="mb-10 border-b border-white/5 pb-8">
        <p className="mb-2 text-[11px] font-bold uppercase tracking-[0.2em] text-violet-400">
          Legal · {projectName}
        </p>
        <h1 className="text-3xl font-bold tracking-tight text-white md:text-4xl">
          Пользовательское соглашение
        </h1>
        <p className="mt-3 text-sm text-gray-500">Действует с 1 апреля 2026 г.</p>
      </header>

      <div className="space-y-8 text-sm leading-relaxed text-gray-300 md:text-[15px]">
        <section className="space-y-3">
          <h2 className="text-lg font-semibold text-white">1. Общие положения</h2>
          <p>
            1.1. Настоящее Пользовательское соглашение (далее — <strong className="text-white">«Соглашение»</strong>)
            регулирует порядок использования онлайн-сервиса (далее — <strong className="text-white">«Сервис»</strong>),
            предоставляемого Администрацией.
          </p>
          <p>
            1.2. Используя Сервис, включая запуск бота, регистрацию, оплату услуг или получение доступа к
            материалам, Пользователь подтверждает, что полностью ознакомился с условиями настоящего Соглашения и
            принимает их в полном объёме.
          </p>
          <p>1.3. В случае несогласия с условиями Соглашения Пользователь обязан прекратить использование Сервиса.</p>
        </section>

        <section className="space-y-3">
          <h2 className="text-lg font-semibold text-white">2. Характер услуг и цифровых товаров</h2>
          <p>
            2.1. Сервис предоставляет цифровые товары и услуги нематериального характера, включая, но не
            ограничиваясь: информационные материалы, обучающие программы, консультации, цифровые продукты и
            сервисные услуги.
          </p>
          <p>2.2. Материалы, предоставляемые через Сервис, могут включать:</p>
          <ul className="ml-5 list-disc space-y-1.5 text-gray-400">
            <li>информацию из открытых источников;</li>
            <li>авторские материалы Администрации и/или третьих лиц;</li>
            <li>аналитические обзоры, подборки, рекомендации, структурированные данные.</li>
          </ul>
          <p>
            2.3. Пользователь осознаёт и соглашается, что ценность цифровых товаров и услуг Сервиса заключается{' '}
            <strong className="text-white">в систематизации, анализе, форме подачи, сопровождении, поддержке и
              обновлениях</strong>, а не в эксклюзивности отдельных фрагментов информации.
          </p>
          <p>
            2.4. Сервис не заявляет и не гарантирует уникальность, исключительность или недоступность отдельных
            элементов материалов вне Сервиса.
          </p>
        </section>

        <section className="space-y-3">
          <h2 className="text-lg font-semibold text-white">3. Отказ от гарантий и ответственности</h2>
          <p>
            3.1. Сервис предоставляется на условиях <strong className="text-white">«AS IS» («как есть»)</strong>.
          </p>
          <p>3.2. Администрация не гарантирует:</p>
          <ul className="ml-5 list-disc space-y-1.5 text-gray-400">
            <li>соответствие Сервиса ожиданиям Пользователя;</li>
            <li>достижение каких-либо финансовых, коммерческих, профессиональных или иных результатов;</li>
            <li>бесперебойную и безошибочную работу Сервиса.</li>
          </ul>
          <p>3.3. Администрация не несёт ответственности за:</p>
          <ul className="ml-5 list-disc space-y-1.5 text-gray-400">
            <li>любые прямые или косвенные убытки, включая упущенную выгоду;</li>
            <li>последствия применения Пользователем полученных материалов;</li>
            <li>действия или бездействие третьих лиц;</li>
            <li>временные технические сбои и ограничения доступа.</li>
          </ul>
          <p>
            3.4. Все решения о применении материалов, рекомендаций и услуг принимаются Пользователем{' '}
            <strong className="text-white">самостоятельно и на его риск</strong>.
          </p>
        </section>

        <section className="space-y-3">
          <h2 className="text-lg font-semibold text-white">4. Законность использования</h2>
          <p>4.1. Сервис не предназначен для поощрения, организации или содействия противоправной деятельности.</p>
          <p>
            4.2. Пользователь обязуется использовать Сервис исключительно в рамках применимого законодательства и
            правил третьих сторон.
          </p>
          <p>
            4.3. Ответственность за законность использования материалов и услуг Сервиса полностью возлагается на
            Пользователя.
          </p>
        </section>

        <section className="space-y-3">
          <h2 className="text-lg font-semibold text-white">5. Интеллектуальная собственность</h2>
          <p>
            5.1. Все материалы, размещённые в Сервисе, охраняются законодательством об интеллектуальной
            собственности.
          </p>
          <p>
            5.2. Пользователю запрещается копировать, распространять, перепродавать, передавать третьим лицам или
            иным образом использовать материалы Сервиса без разрешения правообладателя.
          </p>
          <p>
            5.3. Нарушение прав интеллектуальной собственности может повлечь ограничение доступа к Сервису без
            компенсации.
          </p>
        </section>

        <section className="space-y-3">
          <h2 className="text-lg font-semibold text-white">6. Ограничение доступа</h2>
          <p>6.1. Администрация вправе приостановить или ограничить доступ Пользователя к Сервису в случае:</p>
          <ul className="ml-5 list-disc space-y-1.5 text-gray-400">
            <li>нарушения условий настоящего Соглашения;</li>
            <li>выявления злоупотреблений;</li>
            <li>требований законодательства или платёжных провайдеров.</li>
          </ul>
          <p>6.2. Ограничение доступа не освобождает Пользователя от обязательств, возникших ранее.</p>
          <p>
            6.3. Администрация оставляет за собой право отказывать в обслуживании Пользователям, чьи действия
            могут создавать повышенные риски для Сервиса, платёжных провайдеров или третьих лиц.
          </p>
        </section>

        <section className="space-y-3">
          <h2 className="text-lg font-semibold text-white">7. Платежи и возвраты</h2>
          <p>
            7.1. Оплата услуг и цифровых товаров производится на условиях, указанных в Сервисе до момента оплаты.
          </p>
          <p>
            7.2. В связи с нематериальным характером цифровых товаров и услуг,{' '}
            <strong className="text-white">возврат денежных средств после предоставления доступа не
              осуществляется</strong>, за исключением случаев, указанных ниже.
          </p>
          <p>7.3. Возврат средств возможен только если:</p>
          <ul className="ml-5 list-disc space-y-1.5 text-gray-400">
            <li>услуга не была оказана по технической вине Сервиса;</li>
            <li>доступ к цифровому товару фактически не был предоставлен.</li>
          </ul>
          <p>
            7.4. Для рассмотрения вопроса о возврате Пользователь обязан обратиться в службу поддержки в течение{' '}
            <strong className="text-white">24 часов</strong> с момента оплаты.
          </p>
          <p>7.5. Решение о возврате принимается Администрацией индивидуально.</p>
          <p>
            7.6. Пользователь подтверждает, что обязуется{' '}
            <strong className="text-white">не инициировать возврат платежа (chargeback)</strong> через платёжные
            системы без предварительного обращения в службу поддержки Сервиса.
          </p>
        </section>

        <section className="space-y-3">
          <h2 className="text-lg font-semibold text-white">8. Конфиденциальность</h2>
          <p>
            8.1. Администрация может собирать минимально необходимые технические данные для обеспечения работы
            Сервиса.
          </p>
          <p>
            8.2. Администрация принимает разумные меры для защиты данных, однако не гарантирует абсолютную
            безопасность передаваемой информации.
          </p>
        </section>

        <section className="space-y-3">
          <h2 className="text-lg font-semibold text-white">9. Изменение условий</h2>
          <p>9.1. Администрация вправе вносить изменения в настоящее Соглашение.</p>
          <p>9.2. Актуальная версия Соглашения публикуется в Сервисе.</p>
          <p>9.3. Продолжение использования Сервиса означает согласие Пользователя с обновлёнными условиями.</p>
        </section>

        <section className="space-y-3">
          <h2 className="text-lg font-semibold text-white">10. Контактная информация</h2>
          <p>10.1. По всем вопросам Пользователь может обратиться в службу поддержки.</p>
          {serverConfig.branding.supportEmail ? (
            <p className="text-gray-400">
              Email для связи:{' '}
              <a
                href={`mailto:${serverConfig.branding.supportEmail}`}
                className="font-mono text-violet-300 transition-colors hover:text-violet-200"
              >
                {serverConfig.branding.supportEmail}
              </a>
            </p>
          ) : null}
        </section>

        <section className="mt-10 rounded-2xl border border-violet-500/20 bg-violet-500/5 p-5 text-[13px] text-violet-100">
          <p>
            <strong className="text-white">Используя Сервис</strong> (в том числе запуская бота и/или вводя команду{' '}
            <code className="rounded bg-black/40 px-1.5 py-0.5 font-mono text-xs text-violet-300">/start</code>),
            Пользователь подтверждает, что ознакомлен с настоящим Соглашением и принимает его условия в полном
            объёме.
          </p>
        </section>
      </div>
    </>
  );
}
