;(function () {
  const { useLang, Header, Footer } = window.Site;

  const DOCS = {
    terms: {
      en: { title: 'Terms of Service', updated: 'Last updated: June 2026', sec: [
        ['1. Acceptance', 'By using TurboSwift you agree to these Terms. If you act on behalf of a company, you confirm you are authorised to accept them for that company.'],
        ['2. The service', 'TurboSwift provides AI agents that assist with sales, procurement and marketing tasks. You set the goals and approve important actions; the agents operate in semi-automatic mode.'],
        ['3. Your responsibilities', 'You are responsible for the content of your campaigns and for complying with applicable laws (including anti-spam and data-protection rules) in the regions you target.'],
        ['4. Plans & payment', 'Paid plans renew automatically until cancelled. You can cancel at any time; access continues until the end of the paid period. Trials require no card.'],
        ['5. Liability', 'The service is provided "as is". To the extent permitted by law, TurboSwift is not liable for indirect or consequential damages arising from use of the service.'],
        ['6. Contact', 'Questions about these Terms: efimovroman44@yandex.ru. Operated by Materik LLC.'],
      ] },
      ru: { title: 'Пользовательское соглашение', updated: 'Редакция: июнь 2026 · шаблон, требует проверки юристом', sec: [
        ['1. Общие положения', 'Настоящее Соглашение (публичная оферта) заключается между ООО «Материк» («Оператор») и любым дееспособным лицом («Пользователь»). Начало использования сервиса TurboSwift означает полное и безоговорочное принятие условий Соглашения (акцепт, ст. 438 ГК РФ).'],
        ['2. Предмет', 'Оператор предоставляет Пользователю доступ к веб-сервису TurboSwift — набору AI-агентов для задач продаж, снабжения и маркетинга — на условиях выбранного тарифа.'],
        ['3. Регистрация и аккаунт', 'Пользователь предоставляет достоверные данные при регистрации и самостоятельно обеспечивает конфиденциальность данных для входа. Действия, совершённые в аккаунте, считаются совершёнными Пользователем.'],
        ['4. Права и обязанности', 'Пользователь обязуется соблюдать законодательство РФ, включая ФЗ-152 «О персональных данных» и ФЗ-38 «О рекламе», и самостоятельно отвечает за содержание своих кампаний и наличие согласий получателей рассылок.'],
        ['5. Стоимость и оплата', 'Доступ к платным тарифам предоставляется на условиях предоплаты с автопродлением до отмены. Порядок возврата определяется Оператором. Пробный период предоставляется без привязки карты.'],
        ['6. Ответственность', 'Сервис предоставляется «как есть». В пределах, допускаемых законодательством, Оператор не несёт ответственности за косвенные убытки, возникшие из использования сервиса.'],
        ['7. Реквизиты', 'ООО «Материк», ИНН 9810002549, КПП 781001001, 196128, г. Санкт-Петербург, ул. Кузнецовская, д. 11, литера А, помещ. 63Н. По вопросам: efimovroman44@yandex.ru.'],
      ] },
    },
    privacy: {
      en: { title: 'Privacy Policy', updated: 'Last updated: June 2026', sec: [
        ['1. What we collect', 'Account data (email, name), data you connect (mailboxes, contacts, campaigns) and usage analytics needed to run and improve the service.'],
        ['2. How we use it', 'To provide the service, run your agents, improve answers, ensure security and communicate with you about your account.'],
        ['3. Sharing', 'We do not sell your data. We share it only with processors that help us run the service, under confidentiality obligations.'],
        ['4. Storage & security', 'Data is stored on secured infrastructure with access controls. We retain it while your account is active and as required by law.'],
        ['5. Your rights', 'You may request access, correction or deletion of your personal data by writing to efimovroman44@yandex.ru.'],
        ['6. Controller', 'The data controller is Materik LLC. Contact: efimovroman44@yandex.ru.'],
      ] },
      ru: { title: 'Политика обработки персональных данных', updated: 'Редакция: июнь 2026 · шаблон, требует проверки юристом', sec: [
        ['1. Общие положения', 'Политика составлена в соответствии с ФЗ № 152-ФЗ «О персональных данных» и определяет порядок обработки персональных данных (ПДн) и меры по их защите, принимаемые Оператором.'],
        ['2. Оператор', 'ООО «Материк», ИНН 9810002549, КПП 781001001, 196128, г. Санкт-Петербург, ул. Кузнецовская, д. 11, литера А, помещ. 63Н. Контакт по вопросам ПДн: efimovroman44@yandex.ru.'],
        ['3. Цели и правовые основания', 'ПДн обрабатываются для: исполнения договора (оферты) и предоставления сервиса; регистрации и поддержки; направления информационных и рекламных сообщений (с согласия, ФЗ-38). Правовые основания — ст. 6 ФЗ-152: договор и согласие субъекта.'],
        ['4. Состав ПДн', 'Имя, адрес электронной почты, данные аккаунта и подключённых ящиков/контактов, а также технические данные (cookie, IP-адрес, данные о сессии). Специальные категории ПДн не обрабатываются.'],
        ['5. Условия обработки', 'Обработка осуществляется с согласия субъекта; базы данных размещаются на территории РФ. Передача третьим лицам — только с согласия субъекта либо в случаях, предусмотренных законом.'],
        ['6. Права субъекта', 'Субъект вправе получить доступ к своим ПДн, требовать уточнения, блокирования или уничтожения, а также отозвать согласие (ст. 14 ФЗ-152) — направив запрос на efimovroman44@yandex.ru.'],
        ['7. Защита ПДн', 'Оператор принимает правовые, организационные и технические меры для защиты ПДн от неправомерного доступа и распространения в соответствии со ст. 18.1 и 19 ФЗ-152.'],
      ] },
    },
    cookie: {
      en: { title: 'Cookie Policy', updated: 'Last updated: June 2026', sec: [
        ['1. What cookies are', 'Small files stored in your browser that help the site work and remember your preferences (such as theme and language).'],
        ['2. How we use them', 'Essential cookies keep the site working; analytics cookies help us understand usage and improve the experience.'],
        ['3. Your choice', 'On your first visit you can accept all cookies or keep only the essential ones. You can change this anytime in your browser settings.'],
        ['4. Contact', 'Questions about cookies: efimovroman44@yandex.ru.'],
      ] },
      ru: { title: 'Политика Cookie', updated: 'Обновлено: июнь 2026', sec: [
        ['1. Что такое cookie', 'Небольшие файлы в браузере, которые помогают сайту работать и запоминают ваши настройки (например, тему и язык).'],
        ['2. Как используем', 'Необходимые cookie обеспечивают работу сайта; аналитические помогают понять использование и улучшить опыт.'],
        ['3. Ваш выбор', 'При первом визите можно принять все cookie или оставить только необходимые. Изменить выбор можно в настройках браузера.'],
        ['4. Контакты', 'Вопросы по cookie: efimovroman44@yandex.ru.'],
      ] },
    },
  };

  function LegalApp() {
    const [lang, setLang] = useLang();
    const hf = lang === 'ru' ? 'font-grotesk-ru' : 'font-grotesk';
    const doc = DOCS[window.LEGAL_DOC][lang];
    return (
      <main className="min-h-screen flex flex-col">
        <Header lang={lang} setLang={setLang} active="none" />
        <section className="max-w-[820px] w-full mx-auto px-6 md:px-10 py-16 md:py-24 flex-1">
          <h1 className={hf + ' uppercase text-cream text-[36px] sm:text-[52px] leading-[1.02]'}>{doc.title}</h1>
          <div className="font-mono uppercase text-[11px] text-cream/40 mt-3 mb-12">{doc.updated}</div>
          <div className="flex flex-col gap-9">
            {doc.sec.map((s, i) => (
              <div key={i} data-reveal>
                <h2 className={hf + ' uppercase text-cream text-[17px] sm:text-[19px] mb-3'}>{s[0]}</h2>
                <p className="font-mono text-[13.5px] text-cream/75 leading-relaxed">{s[1]}</p>
              </div>
            ))}
          </div>
        </section>
        <Footer lang={lang} />
      </main>
    );
  }

  ReactDOM.createRoot(document.getElementById('root')).render(<LegalApp />);
})();
