// pages-legal.jsx   Privacy, Cookie, Termini renderers (placeholder italian content)

function LegalPage({ data }) {
  return (
    <>
      <PageHero
        eyebrow={data.eyebrow}
        title={data.title}
        sub={data.sub}
      />
      <ContentSection alt>
        <article className="legal-doc">
          <div className="legal-meta">
            Ultimo aggiornamento · {data.updated}
          </div>
          {data.sections.map((s, i) => (
            <section key={i} className="mo-reveal" style={{ '--mo-delay': `${i * 30}ms` }}>
              <h2>{s.h}</h2>
              {s.content.map((c, j) => {
                if (typeof c === 'string') return <p key={j}>{c}</p>;
                if (c.type === 'h3')   return <h3 key={j}>{c.text}</h3>;
                if (c.type === 'list') return <ul key={j}>{c.items.map((it, k) => <li key={k}>{it}</li>)}</ul>;
                return null;
              })}
            </section>
          ))}

          <section style={{ marginTop: 48, padding: '20px 24px', background: 'var(--bg)', borderRadius: 14, border: '1px solid var(--border)' }}>
            <p style={{ margin: 0 }}>
              <strong>Hai domande?</strong> Scrivici a{' '}
              <a href="mailto:hello@metawebstudio.it">hello@metawebstudio.it</a>.
            </p>
          </section>
        </article>
      </ContentSection>
    </>
  );
}

// ── PRIVACY ─────────────────────────────────────────────────────────────────
const PRIVACY_DATA = {
  eyebrow: 'Privacy',
  title: 'Informativa sulla privacy.',
  sub: 'Come trattiamo i tuoi dati personali, secondo il GDPR e la normativa italiana.',
  updated: '22 maggio 2026',
  sections: [
    {
      h: '1. Titolare del trattamento',
      content: [
        'Il titolare del trattamento dei dati personali è MetaWeb Studio, con sede in Napoli, Italia. P.IVA [inserire].',
        'Email del titolare: hello@metawebstudio.it.',
      ],
    },
    {
      h: '2. Dati raccolti',
      content: [
        'Raccogliamo solo i dati strettamente necessari per fornire i nostri servizi e rispondere alle tue richieste.',
        { type: 'h3', text: 'Dati forniti volontariamente' },
        { type: 'list', items: [
          'Nome e cognome',
          'Indirizzo email',
          'Nome dell\'azienda (opzionale)',
          'Messaggio inviato tramite il form di contatto',
        ]},
        { type: 'h3', text: 'Dati raccolti automaticamente' },
        { type: 'list', items: [
          'Indirizzo IP (anonimizzato)',
          'Tipo di browser e dispositivo',
          'Pagine visitate e tempo di permanenza',
        ]},
      ],
    },
    {
      h: '3. Finalità del trattamento',
      content: [
        'Trattiamo i tuoi dati esclusivamente per:',
        { type: 'list', items: [
          'Rispondere alle richieste inviate tramite il form di contatto',
          'Fornire i servizi richiesti',
          'Migliorare il sito web tramite analytics aggregati e anonimizzati',
          'Adempiere a obblighi di legge',
        ]},
      ],
    },
    {
      h: '4. Base giuridica',
      content: [
        'Il trattamento dei tuoi dati si basa sul tuo consenso esplicito (art. 6, par. 1, lett. a GDPR) e, per i dati strettamente necessari, sull\'esecuzione di un contratto o di misure precontrattuali (art. 6, par. 1, lett. b GDPR).',
      ],
    },
    {
      h: '5. Conservazione',
      content: [
        'I dati sono conservati per il tempo strettamente necessario alle finalità per cui sono stati raccolti:',
        { type: 'list', items: [
          'Dati di contatto: fino a 24 mesi dalla ricezione',
          'Dati di clienti attivi: per tutta la durata del rapporto e 10 anni successivi (obblighi fiscali)',
          'Dati di analytics: 14 mesi in forma anonimizzata',
        ]},
      ],
    },
    {
      h: '6. I tuoi diritti',
      content: [
        'In qualsiasi momento puoi esercitare i diritti previsti dagli articoli 15-22 del GDPR:',
        { type: 'list', items: [
          'Accesso ai tuoi dati personali',
          'Rettifica di dati inesatti',
          'Cancellazione (diritto all\'oblio)',
          'Limitazione del trattamento',
          'Portabilità dei dati',
          'Opposizione al trattamento',
        ]},
        'Per esercitare uno o più di questi diritti, scrivici a hello@metawebstudio.it.',
      ],
    },
    {
      h: '7. Trasferimento extra-UE',
      content: [
        'I tuoi dati sono ospitati su server situati in Unione Europea. Non effettuiamo trasferimenti verso paesi terzi senza adeguate garanzie.',
      ],
    },
    {
      h: '8. Modifiche',
      content: [
        'Ci riserviamo il diritto di modificare questa informativa. Le modifiche sostanziali saranno notificate tramite avviso sul sito.',
      ],
    },
  ],
};

// ── COOKIE ──────────────────────────────────────────────────────────────────
const COOKIE_DATA = {
  eyebrow: 'Cookie',
  title: 'Cookie policy.',
  sub: 'Quali cookie usiamo, perché, e come gestirli.',
  updated: '22 maggio 2026',
  sections: [
    {
      h: '1. Cosa sono i cookie',
      content: [
        'I cookie sono piccoli file di testo che i siti web salvano sul tuo dispositivo per memorizzare informazioni sulla tua sessione. Possono essere usati per finalità tecniche o di analisi.',
      ],
    },
    {
      h: '2. Tipologie di cookie utilizzate',
      content: [
        { type: 'h3', text: 'Cookie tecnici (sempre attivi)' },
        'Necessari al funzionamento del sito. Non richiedono consenso.',
        { type: 'list', items: [
          'Sessione (memorizza la tua navigazione)',
          'Preferenze (lingua, tema)',
          'Sicurezza (protezione CSRF)',
        ]},
        { type: 'h3', text: 'Cookie analitici (opzionali)' },
        'Usati in forma anonimizzata per capire come viene usato il sito.',
        { type: 'list', items: [
          'PostHog (analytics aggregati, IP anonimizzato)',
        ]},
        { type: 'h3', text: 'Cookie di profilazione' },
        'Non utilizziamo cookie di profilazione né di terze parti pubblicitarie.',
      ],
    },
    {
      h: '3. Gestione del consenso',
      content: [
        'Al primo accesso al sito ti viene chiesto se accettare i cookie analitici. Puoi modificare la tua preferenza in qualsiasi momento dal link in fondo a ogni pagina.',
      ],
    },
    {
      h: '4. Come disabilitare i cookie',
      content: [
        'Puoi disabilitare i cookie direttamente dal tuo browser. Tieni presente che disabilitando i cookie tecnici alcune funzioni del sito potrebbero non funzionare correttamente.',
        { type: 'list', items: [
          'Chrome: Impostazioni → Privacy e sicurezza → Cookie',
          'Firefox: Impostazioni → Privacy e sicurezza',
          'Safari: Preferenze → Privacy',
          'Edge: Impostazioni → Cookie e autorizzazioni',
        ]},
      ],
    },
    {
      h: '5. Trasferimento dati',
      content: [
        'I dati raccolti tramite cookie restano in Unione Europea. I nostri provider analytics sono conformi al GDPR.',
      ],
    },
  ],
};

// ── TERMINI ─────────────────────────────────────────────────────────────────
const TERMINI_DATA = {
  eyebrow: 'Termini',
  title: 'Termini di utilizzo.',
  sub: 'Le condizioni che regolano l\'utilizzo del nostro sito web e dei nostri servizi.',
  updated: '22 maggio 2026',
  sections: [
    {
      h: '1. Accettazione dei termini',
      content: [
        'Utilizzando il sito metawebstudio.it accetti integralmente i presenti termini di utilizzo. Se non li accetti, ti preghiamo di non utilizzare il sito.',
      ],
    },
    {
      h: '2. Proprietà intellettuale',
      content: [
        'Tutti i contenuti pubblicati sul sito (testi, immagini, loghi, codice, design) sono proprietà di MetaWeb Studio o dei rispettivi titolari e sono protetti dalle leggi sul diritto d\'autore.',
        'È vietata la riproduzione, distribuzione o utilizzo commerciale dei contenuti senza autorizzazione scritta.',
      ],
    },
    {
      h: '3. Utilizzo del sito',
      content: [
        'L\'utente si impegna a usare il sito in modo lecito e nel rispetto dei diritti altrui. In particolare è vietato:',
        { type: 'list', items: [
          'Tentare di accedere ad aree riservate senza autorizzazione',
          'Effettuare attività che possano compromettere la sicurezza del sito',
          'Utilizzare il sito per finalità illegali o ingannevoli',
          'Sottoporre contenuti diffamatori o lesivi della dignità altrui',
        ]},
      ],
    },
    {
      h: '4. Limitazione di responsabilità',
      content: [
        'MetaWeb Studio non garantisce che il sito sia sempre disponibile e privo di errori. Non siamo responsabili di eventuali danni derivanti dall\'utilizzo o dall\'impossibilità di utilizzare il sito.',
        'I contenuti pubblicati hanno finalità informativa e non costituiscono consulenza professionale.',
      ],
    },
    {
      h: '5. Servizi offerti',
      content: [
        'I servizi offerti da MetaWeb Studio sono regolati da specifici contratti, sottoscritti separatamente. Le informazioni presenti sul sito hanno finalità promozionale e non costituiscono offerta contrattuale.',
      ],
    },
    {
      h: '6. Link esterni',
      content: [
        'Il sito può contenere link a siti di terzi. MetaWeb Studio non è responsabile dei contenuti né delle politiche di privacy di tali siti.',
      ],
    },
    {
      h: '7. Modifiche',
      content: [
        'Ci riserviamo il diritto di modificare i presenti termini in qualsiasi momento. Le modifiche saranno pubblicate su questa pagina con relativa data di aggiornamento.',
      ],
    },
    {
      h: '8. Legge applicabile e foro competente',
      content: [
        'I presenti termini sono regolati dalla legge italiana. Per qualsiasi controversia è competente il Foro di Napoli, salvo diversa disposizione di legge.',
      ],
    },
  ],
};

Object.assign(window, {
  LegalPage, PRIVACY_DATA, COOKIE_DATA, TERMINI_DATA,
});
