/* global React */
(function () {
const { Reveal, navigate } = window;

function PrivacyPage() {
  const sections = [
    {
      n: '01',
      t: 'Quem somos (Controlador)',
      body: (
        <>
          <p><strong>Perfect Consulting Engenharia Ltda.</strong></p>
          <p>CNPJ 61.122.302/0001-27<br/>
          E-mail institucional: <a href="mailto:comercial@perfectconsulting.com.br">comercial@perfectconsulting.com.br</a></p>
          <p>Somos o <em>Controlador</em> dos dados pessoais coletados por meio deste site, nos termos do art. 5º, VI da Lei nº 13.709/2018 — Lei Geral de Proteção de Dados Pessoais (LGPD).</p>
        </>
      ),
    },
    {
      n: '02',
      t: 'Canal de contato para dados pessoais',
      body: (
        <>
          <p>A Perfect Consulting enquadra-se no regime simplificado previsto na Resolução CD/ANPD nº 2/2022 (agentes de tratamento de pequeno porte) e não possui Encarregado de Dados (DPO) formalmente designado.</p>
          <p>Para qualquer solicitação relacionada a dados pessoais — exercício de direitos, dúvidas ou reclamações — o titular deve contatar diretamente a equipe responsável:</p>
          <p>E-mail: <a href="mailto:comercial@perfectconsulting.com.br">comercial@perfectconsulting.com.br</a><br/>
          Telefone: (31) 98881-7140</p>
          <p>Prazo de resposta: até <strong>15 dias</strong> úteis, conforme art. 19 da LGPD.</p>
        </>
      ),
    },
    {
      n: '03',
      t: 'Quais dados coletamos',
      body: (
        <>
          <p>Coletamos apenas os dados estritamente necessários para o atendimento comercial:</p>
          <ul>
            <li><strong>Dados de identificação:</strong> nome completo, perfil profissional.</li>
            <li><strong>Dados de contato:</strong> e-mail, telefone, empresa/órgão.</li>
            <li><strong>Dados do projeto:</strong> descrição da obra e serviços de interesse.</li>
            <li><strong>Dados de navegação:</strong> endereço IP, tipo de dispositivo, páginas visitadas (via cookies estritamente necessários e analíticos, com consentimento).</li>
          </ul>
          <p>Não coletamos dados sensíveis (art. 5º, II da LGPD) nem dados de menores de idade.</p>
        </>
      ),
    },
    {
      n: '04',
      t: 'Finalidade e base legal',
      body: (
        <>
          <p>Os dados são tratados para as seguintes finalidades, fundamentadas nas hipóteses do art. 7º da LGPD:</p>
          <table className="lgpd-table">
            <thead><tr><th>Finalidade</th><th>Base legal</th></tr></thead>
            <tbody>
              <tr><td>Resposta ao briefing e elaboração de proposta comercial</td><td>Procedimentos preliminares relacionados a contrato (art. 7º, V)</td></tr>
              <tr><td>Envio de orçamento e comunicação técnica</td><td>Consentimento (art. 7º, I)</td></tr>
              <tr><td>Cumprimento de obrigação legal/fiscal após contratação</td><td>Obrigação legal (art. 7º, II)</td></tr>
              <tr><td>Melhoria da experiência do site (cookies analíticos)</td><td>Consentimento (art. 7º, I) — banner</td></tr>
              <tr><td>Defesa em processo administrativo ou judicial</td><td>Exercício regular de direitos (art. 7º, VI)</td></tr>
            </tbody>
          </table>
        </>
      ),
    },
    {
      n: '05',
      t: 'Compartilhamento',
      body: (
        <>
          <p>Não comercializamos dados pessoais. Compartilhamos apenas com:</p>
          <ul>
            <li><strong>Operadores</strong> contratados sob NDA (servidor de e-mail, hospedagem, ferramentas internas de CRM e planilha) — todos com obrigação contratual de aderência à LGPD.</li>
            <li><strong>Autoridades públicas</strong>, mediante requisição legal formal.</li>
            <li><strong>Profissionais técnicos</strong> da Perfect Consulting envolvidos diretamente na elaboração da proposta.</li>
          </ul>
        </>
      ),
    },
    {
      n: '06',
      t: 'Retenção e descarte',
      body: (
        <>
          <p>Os dados são mantidos pelo prazo estritamente necessário ao cumprimento das finalidades acima:</p>
          <ul>
            <li><strong>Briefing sem contratação:</strong> 24 meses a partir do último contato.</li>
            <li><strong>Briefing convertido em contrato:</strong> pelo prazo do contrato + 5 anos (prescrição civil).</li>
            <li><strong>Dados fiscais:</strong> 5 anos (CTN art. 173).</li>
          </ul>
          <p>Findo o prazo, os dados são eliminados de forma segura, salvo hipóteses legais de conservação (art. 16 da LGPD).</p>
        </>
      ),
    },
    {
      n: '07',
      t: 'Seus direitos como titular',
      body: (
        <>
          <p>Nos termos do art. 18 da LGPD, você pode, a qualquer tempo, solicitar:</p>
          <ul>
            <li>Confirmação da existência de tratamento;</li>
            <li>Acesso aos dados;</li>
            <li>Correção de dados incompletos, inexatos ou desatualizados;</li>
            <li>Anonimização, bloqueio ou eliminação de dados desnecessários, excessivos ou tratados em desconformidade com a LGPD;</li>
            <li>Portabilidade dos dados a outro fornecedor;</li>
            <li>Eliminação dos dados tratados com base no consentimento;</li>
            <li>Informação sobre entidades públicas e privadas com as quais compartilhamos dados;</li>
            <li>Informação sobre a possibilidade de não fornecer consentimento e suas consequências;</li>
            <li>Revogação do consentimento.</li>
          </ul>
          <p>Para exercer qualquer direito, envie e-mail para: <a href="mailto:comercial@perfectconsulting.com.br">comercial@perfectconsulting.com.br</a>.</p>
        </>
      ),
    },
    {
      n: '08',
      t: 'Segurança',
      body: (
        <>
          <p>Adotamos medidas técnicas e administrativas para proteger seus dados:</p>
          <ul>
            <li>Conexão criptografada (HTTPS/TLS) em todo o site;</li>
            <li>Controle de acesso baseado em função (RBAC);</li>
            <li>Backup criptografado com retenção de 30 dias;</li>
            <li>Acordo de confidencialidade (NDA) com todos os colaboradores e operadores;</li>
            <li>Treinamento periódico de LGPD para a equipe.</li>
          </ul>
          <p>Em caso de incidente de segurança envolvendo dados pessoais, comunicaremos a ANPD e os titulares afetados em prazo razoável, conforme art. 48 da LGPD.</p>
        </>
      ),
    },
    {
      n: '09',
      t: 'Cookies',
      body: (
        <>
          <p>Utilizamos as seguintes categorias de cookies:</p>
          <table className="lgpd-table">
            <thead><tr><th>Categoria</th><th>Finalidade</th><th>Consentimento</th></tr></thead>
            <tbody>
              <tr><td>Estritamente necessários</td><td>Funcionamento do site, preferência de tema (claro/escuro)</td><td>Dispensa de consentimento</td></tr>
              <tr><td>Analíticos</td><td>Estatísticas anônimas de uso para melhorar UX</td><td>Requer consentimento</td></tr>
            </tbody>
          </table>
          <p>O usuário pode revogar o consentimento a qualquer momento limpando os cookies do navegador ou clicando em <button className="link-arrow" onClick={() => { try { localStorage.removeItem('pc-cookies'); location.reload(); } catch {} }} style={{ background: 'none', border: 'none', padding: 0, cursor: 'pointer' }}><span>Reabrir banner de cookies →</span></button>.</p>
        </>
      ),
    },
    {
      n: '10',
      t: 'Reclamação à ANPD',
      body: (
        <>
          <p>Caso entenda que seus direitos não foram atendidos, você pode peticionar diretamente à <strong>Autoridade Nacional de Proteção de Dados (ANPD)</strong> pelo site <a href="https://www.gov.br/anpd" target="_blank" rel="noopener">gov.br/anpd</a>.</p>
        </>
      ),
    },
    {
      n: '11',
      t: 'Atualizações',
      body: (
        <>
          <p>Esta política pode ser atualizada periodicamente. A versão vigente é sempre a publicada nesta página, com data abaixo. Em caso de alteração material, comunicaremos os titulares ativos por e-mail.</p>
          <p className="muted-meta" style={{ marginTop: 20 }}>Versão 1.0 · vigente desde 21 de maio de 2026.</p>
        </>
      ),
    },
  ];

  return (
    <main>
      <section className="page-header">
        <div className="container">
          <span className="eyebrow">Política de privacidade · LGPD</span>
          <h1 className="display h-xxl">Seus dados,<br/><em>tratados</em> com engenharia.</h1>
          <p className="lede">
            Esta política descreve como a Perfect Consulting coleta, usa, compartilha e protege
            dados pessoais, em conformidade com a Lei Geral de Proteção de Dados (Lei nº 13.709/2018).
          </p>
        </div>
      </section>

      <section className="section">
        <div className="container">
          <div className="split">
            <div className="split-sticky">
              <span className="section-label">Sumário</span>
              <ol className="lgpd-toc">
                {sections.map((s, i) => (
                  <li key={i}>
                    <a
                      href={'#sec-' + s.n}
                      onClick={(e) => {
                        e.preventDefault();
                        document.getElementById('sec-' + s.n)?.scrollIntoView({ behavior: 'smooth', block: 'start' });
                      }}
                    >{s.n} · {s.t}</a>
                  </li>
                ))}
              </ol>
            </div>
            <div className="lgpd-body">
              {sections.map((s, i) => (
                <Reveal as="section" key={i} id={'sec-' + s.n} className="lgpd-section">
                  <div className="muted-meta" style={{ marginBottom: 8 }}>Seção {s.n}</div>
                  <h2 className="display h-m" style={{ marginBottom: 18 }}>{s.t}</h2>
                  <div className="lgpd-prose">{s.body}</div>
                </Reveal>
              ))}
            </div>
          </div>
        </div>
      </section>

      {window.SiteCTA && <window.SiteCTA />}
    </main>
  );
}

window.PrivacyPage = PrivacyPage;
})();
