// Sculty Dog — Pagine legali (Privacy, Cookie, Termini)
// Generati per essere conformi al D.Lgs. 196/2003, GDPR, D.Lgs. 206/2005.

const LEGAL_DATA = {
  azienda: 'Sculty Dog',
  piva: '12321970969',
  sede: 'Milano, Italia',
  email: 'info@scultydog.it',
  pec: null,
  instagram: '@sculty_dog',
  ultimoAggiornamento: '21 giugno 2026'
};

// ──────── shared layout ────────
function LegalPage({ eyebrow, title, intro, children }) {
  return (
    <div style={{ padding: 'clamp(40px, 6vw, 80px) clamp(20px, 4vw, 40px) 80px', maxWidth: 820, margin: '0 auto' }}>
      <div style={{ marginBottom: 'clamp(28px, 4vw, 40px)' }}>
        <div className="sd-eyebrow" style={{ marginBottom: 14 }}>{eyebrow}</div>
        <h1 style={{
          margin: 0,
          fontFamily: 'var(--sd-font-serif)',
          fontWeight: 400,
          fontSize: 'clamp(36px, 5.4vw, 64px)',
          lineHeight: 1.04,
          letterSpacing: '-0.02em',
          color: 'var(--sd-ink)'
        }}>{title}</h1>
        {intro && (
          <p style={{ marginTop: 18, fontSize: 16, lineHeight: 1.65, color: 'var(--sd-ink-2)', maxWidth: 640 }}>
            {intro}
          </p>
        )}
        <div style={{ marginTop: 18, fontFamily: 'var(--sd-font-mono)', fontSize: 12, color: 'var(--sd-ink-3)', letterSpacing: '0.05em' }}>
          Ultimo aggiornamento: {LEGAL_DATA.ultimoAggiornamento}
        </div>
      </div>
      <div style={{
        background: 'var(--sd-paper)',
        borderRadius: 'var(--sd-r-lg)',
        padding: 'clamp(28px, 4vw, 44px)',
        boxShadow: 'var(--sd-shadow-card)',
        fontSize: 15,
        lineHeight: 1.7,
        color: 'var(--sd-ink-2)'
      }}>
        {children}
      </div>
    </div>
  );
}

const sectionStyle = { marginTop: 28 };
const h2Style = {
  fontFamily: 'var(--sd-font-serif)',
  fontWeight: 400,
  fontSize: 'clamp(20px, 2.4vw, 26px)',
  margin: '0 0 14px',
  color: 'var(--sd-ink)',
  letterSpacing: '-0.005em'
};
const h3Style = {
  fontFamily: 'var(--sd-font-sans)',
  fontWeight: 600,
  fontSize: 15,
  margin: '18px 0 8px',
  color: 'var(--sd-ink)',
  textTransform: 'uppercase',
  letterSpacing: '0.05em'
};

// ════════════════ PRIVACY ════════════════
function Privacy({ onNavigate }) {
  return (
    <LegalPage
      eyebrow="Informativa Privacy"
      title="Come trattiamo i tuoi dati."
      intro="Ai sensi del Regolamento UE 2016/679 (GDPR) e del D.Lgs. 196/2003, questa informativa descrive come Sculty Dog raccoglie, utilizza e protegge i dati personali dei propri clienti e visitatori del sito."
    >
      <div style={sectionStyle}>
        <h2 style={h2Style}>1. Titolare del trattamento</h2>
        <p>
          Il titolare del trattamento dei dati è <strong>{LEGAL_DATA.azienda}</strong>,
          P.IVA <strong>{LEGAL_DATA.piva}</strong>, con sede in {LEGAL_DATA.sede}.
          <br/>Email di contatto: <a href={'mailto:' + LEGAL_DATA.email} style={{ color: 'var(--sd-ink)', textDecoration: 'underline' }}>{LEGAL_DATA.email}</a>
        </p>
      </div>

      <div style={sectionStyle}>
        <h2 style={h2Style}>2. Tipologie di dati raccolti</h2>
        <p>Raccogliamo i seguenti dati personali, esclusivamente quando forniti dal cliente:</p>
        <ul>
          <li><strong>Dati identificativi e di contatto:</strong> nome, cognome, indirizzo email, numero di telefono.</li>
          <li><strong>Dati di spedizione:</strong> indirizzo postale completo (via, civico, CAP, città, provincia).</li>
          <li><strong>Dati di pagamento:</strong> non conserviamo dati finanziari; le transazioni sono gestite direttamente dal cliente tramite bonifico o tramite il fornitore di pagamento scelto (es. PayPal), al quale forniamo solo i dati strettamente necessari.</li>
          <li><strong>Materiale fotografico:</strong> immagini dell'animale del cliente fornite per la realizzazione della miniatura.</li>
          <li><strong>Dati di navigazione:</strong> cookie tecnici, analitici e di marketing previo consenso (vedi Cookie Policy).</li>
        </ul>
      </div>

      <div style={sectionStyle}>
        <h2 style={h2Style}>3. Finalità e base giuridica</h2>
        <p>I dati vengono trattati esclusivamente per:</p>
        <ul>
          <li>Esecuzione del contratto di vendita (art. 6.1.b GDPR): gestione dell'ordine, produzione della miniatura, spedizione, assistenza post-vendita.</li>
          <li>Adempimenti fiscali e contabili (art. 6.1.c GDPR): emissione fattura/scontrino, conservazione documenti contabili per il periodo di legge.</li>
          <li>Comunicazioni di servizio relative all'ordine (es. anteprime 3D, aggiornamenti stato lavorazione, spedizione) — esecuzione del contratto.</li>
          <li>Analisi statistiche di navigazione (art. 6.1.a GDPR — previo consenso): per migliorare il sito.</li>
          <li>Marketing personalizzato tramite Meta Pixel (art. 6.1.a GDPR — previo consenso): per mostrare contenuti pertinenti su Facebook e Instagram.</li>
        </ul>
      </div>

      <div style={sectionStyle}>
        <h2 style={h2Style}>4. Cessione dell'immagine della miniatura</h2>
        <p>
          Al momento dell'acquisto il cliente concede a Sculty Dog il diritto
          gratuito e non esclusivo di utilizzare le immagini della miniatura
          realizzata sui propri canali (sito web, profili social, materiale
          promozionale), <strong>salvo opposizione espressa</strong> da
          comunicare via email a {LEGAL_DATA.email} entro la conferma
          dell'anteprima 3D.
        </p>
        <p>
          Le foto dell'animale fornite dal cliente vengono utilizzate
          esclusivamente per la realizzazione della miniatura e sono
          conservate per un massimo di <strong>12 mesi</strong> dalla
          consegna, dopodiché vengono cancellate dai nostri archivi.
        </p>
      </div>

      <div style={sectionStyle}>
        <h2 style={h2Style}>5. Destinatari dei dati</h2>
        <p>I dati possono essere comunicati a:</p>
        <ul>
          <li>Corriere espresso per la spedizione (Bartolini o equivalente).</li>
          <li>Provider di pagamento (es. PayPal) per la gestione delle transazioni.</li>
          <li>Consulente fiscale per gli adempimenti contabili.</li>
          <li>Provider di hosting e infrastruttura cloud per il funzionamento del sito (Cloudflare).</li>
          <li>Google LLC (Google Analytics) e Meta Platforms Inc. (Meta Pixel), limitatamente al consenso prestato dall'utente tramite il banner cookie.</li>
        </ul>
        <p>I dati <strong>non vengono ceduti né venduti</strong> a terzi per finalità commerciali estranee al rapporto contrattuale.</p>
      </div>

      <div style={sectionStyle}>
        <h2 style={h2Style}>6. Conservazione</h2>
        <p>I dati vengono conservati per i termini imposti dalla normativa fiscale (10 anni per fatturazione) e comunque per il tempo strettamente necessario al perseguimento delle finalità sopra indicate. Le foto dell'animale del cliente vengono cancellate entro 12 mesi dalla consegna del prodotto.</p>
      </div>

      <div style={sectionStyle}>
        <h2 style={h2Style}>7. Diritti dell'interessato</h2>
        <p>Hai sempre il diritto di:</p>
        <ul>
          <li>accedere ai tuoi dati (art. 15 GDPR);</li>
          <li>chiederne la rettifica (art. 16) o la cancellazione (art. 17);</li>
          <li>limitarne o opporti al trattamento (artt. 18, 21);</li>
          <li>ricevere i tuoi dati in formato portabile (art. 20);</li>
          <li>revocare il consenso in qualunque momento;</li>
          <li>proporre reclamo al Garante per la Protezione dei Dati Personali (www.garanteprivacy.it).</li>
        </ul>
        <p>Per esercitare i tuoi diritti scrivi a <a href={'mailto:' + LEGAL_DATA.email} style={{ color: 'var(--sd-ink)', textDecoration: 'underline' }}>{LEGAL_DATA.email}</a>.</p>
      </div>

      <div style={sectionStyle}>
        <h2 style={h2Style}>8. Sicurezza</h2>
        <p>Adottiamo misure tecniche e organizzative adeguate (cifratura TLS in transito, accessi limitati, backup) per proteggere i dati personali da accessi non autorizzati, perdita o distruzione.</p>
      </div>

      <div style={sectionStyle}>
        <h2 style={h2Style}>9. Modifiche</h2>
        <p>Questa informativa può essere aggiornata. Le modifiche saranno pubblicate su questa pagina con indicazione della data di ultimo aggiornamento.</p>
      </div>
    </LegalPage>
  );
}

// ════════════════ COOKIE POLICY ════════════════
function CookiePolicy({ onNavigate }) {
  return (
    <LegalPage
      eyebrow="Cookie Policy"
      title="Quali cookie usiamo, e perché."
      intro="Questa pagina spiega quali cookie e tecnologie simili utilizziamo sul sito scultydog.it e come puoi gestire le tue preferenze."
    >
      <div style={sectionStyle}>
        <h2 style={h2Style}>1. Cosa sono i cookie</h2>
        <p>I cookie sono piccoli file di testo che i siti visitati inviano al browser dell'utente, dove vengono memorizzati e poi ritrasmessi agli stessi siti alla visita successiva. I cookie possono essere "di prima parte" (impostati direttamente dal sito che stai visitando) o "di terze parti" (impostati da domini diversi).</p>
      </div>

      <div style={sectionStyle}>
        <h2 style={h2Style}>2. Quali cookie usiamo</h2>

        <p style={{ padding: '12px 16px', background: 'var(--sd-bg-soft)', borderRadius: 'var(--sd-r-md)', fontSize: 14, lineHeight: 1.6, marginBottom: 18 }}>
          <strong>Stato di attivazione.</strong> I servizi di analytics e
          marketing descritti di seguito (Google Analytics, Meta Pixel) sono
          attualmente <strong>predisposti tecnicamente ma non ancora attivi</strong>:
          finché non saranno operativi non vengono caricati script né
          impostati cookie di terze parti. Quando verranno attivati ti
          chiederemo nuovamente il consenso tramite il banner.
        </p>

        <h3 style={h3Style}>Cookie tecnici (necessari — non richiedono consenso)</h3>
        <ul>
          <li>Cookie tecnici di sessione e funzionamento del sito web.</li>
          <li>Cookie per memorizzare le preferenze dell'utente sul banner consensi.</li>
        </ul>

        <h3 style={h3Style}>Cookie analitici (richiedono consenso)</h3>
        <ul>
          <li>
            <strong>Google Analytics</strong>: cookie di terze parti (Google LLC) per analizzare il traffico
            del sito in forma anonima/aggregata. L'indirizzo IP viene anonimizzato.
            Durata: fino a 24 mesi.
            <br/><a href="https://policies.google.com/privacy" target="_blank" rel="noopener noreferrer" style={{ color: 'var(--sd-ink)', textDecoration: 'underline' }}>policies.google.com/privacy</a>
          </li>
        </ul>

        <h3 style={h3Style}>Cookie di marketing e profilazione (richiedono consenso)</h3>
        <ul>
          <li>
            <strong>Meta Pixel</strong> (Facebook / Instagram): cookie di terze parti (Meta Platforms Inc.)
            utilizzati per misurare l'efficacia delle nostre campagne pubblicitarie e mostrare contenuti
            pertinenti agli utenti su Facebook e Instagram.
            Durata: fino a 24 mesi.
            <br/><a href="https://www.facebook.com/policy.php" target="_blank" rel="noopener noreferrer" style={{ color: 'var(--sd-ink)', textDecoration: 'underline' }}>facebook.com/policy.php</a>
          </li>
        </ul>

        <h3 style={h3Style}>Font esterni (necessari)</h3>
        <ul>
          <li>
            <strong>Caprasimo</strong> viene caricato da Google Fonts. Google può registrare l'IP del visitatore.
            <br/><a href="https://policies.google.com/privacy" target="_blank" rel="noopener noreferrer" style={{ color: 'var(--sd-ink)', textDecoration: 'underline' }}>policies.google.com/privacy</a>
          </li>
        </ul>
      </div>

      <div style={sectionStyle}>
        <h2 style={h2Style}>3. Come gestire il consenso</h2>
        <p>Al primo accesso al sito ti viene mostrato un banner che ti consente di:</p>
        <ul>
          <li>Accettare tutti i cookie (tecnici + analitici + marketing)</li>
          <li>Rifiutare tutti i cookie non strettamente necessari</li>
          <li>Personalizzare il consenso per singola categoria</li>
        </ul>
        <p>Puoi modificare le tue preferenze in qualunque momento cliccando sul link <a onClick={() => window.SD_OPEN_COOKIES && window.SD_OPEN_COOKIES()} style={{ color: 'var(--sd-ink)', textDecoration: 'underline', cursor: 'pointer' }}>"Gestisci cookie"</a> presente nel footer del sito.</p>
      </div>

      <div style={sectionStyle}>
        <h2 style={h2Style}>4. Come gestire i cookie dal browser</h2>
        <p>Puoi disabilitare i cookie anche dalle impostazioni del tuo browser:</p>
        <ul>
          <li>Chrome: <code>chrome://settings/cookies</code></li>
          <li>Safari: Preferenze → Privacy → Gestisci dati siti web</li>
          <li>Firefox: <code>about:preferences#privacy</code></li>
        </ul>
      </div>

      <div style={sectionStyle}>
        <h2 style={h2Style}>5. Contatti</h2>
        <p>Per domande su questa policy: <a href={'mailto:' + LEGAL_DATA.email} style={{ color: 'var(--sd-ink)', textDecoration: 'underline' }}>{LEGAL_DATA.email}</a></p>
      </div>
    </LegalPage>
  );
}

// ════════════════ TERMINI E CONDIZIONI ════════════════
function Termini({ onNavigate }) {
  return (
    <LegalPage
      eyebrow="Termini & Condizioni"
      title="Le regole della casa, in chiaro."
      intro="Le presenti condizioni regolano la vendita dei prodotti Sculty Dog (miniature di animali domestici realizzate a mano su misura). Effettuando un ordine sul sito o tramite i nostri canali ufficiali, il cliente dichiara di averle lette e accettate integralmente."
    >
      <div style={sectionStyle}>
        <h2 style={h2Style}>1. Identificazione del venditore</h2>
        <p>
          Il venditore è <strong>{LEGAL_DATA.azienda}</strong>, P.IVA <strong>{LEGAL_DATA.piva}</strong>,
          con sede in {LEGAL_DATA.sede}. Email: <a href={'mailto:' + LEGAL_DATA.email} style={{ color: 'var(--sd-ink)', textDecoration: 'underline' }}>{LEGAL_DATA.email}</a>.
        </p>
      </div>

      <div style={sectionStyle}>
        <h2 style={h2Style}>2. Oggetto</h2>
        <p>
          Sculty Dog realizza miniature artigianali di animali domestici,
          modellate in 3D su misura a partire dalle foto fornite dal cliente,
          stampate in <strong>PLA</strong> (acido polilattico, biopolimero da
          fonti vegetali) ad alta definizione e rifinite/dipinte a mano con
          vernici acriliche atossiche. Ogni miniatura è disponibile nelle
          misure 10, 15 e 20 cm circa e viene consegnata con una ciotolina
          personalizzata con il nome dell'animale.
        </p>
      </div>

      <div style={sectionStyle}>
        <h2 style={h2Style}>3. Ordini e prezzi</h2>
        <p>
          3.1 Il prezzo di ogni miniatura è di <strong>€70</strong>. Per più miniature acquistate nello stesso
          ordine si applica uno sconto come comunicato in fase di acquisto (es. 2 miniature a €130).
          La spedizione ha un costo fisso di <strong>€10</strong> per ordine, a prescindere dal numero di
          pezzi.
        </p>
        <p>
          3.2 L'ordine si intende perfezionato al ricevimento del pagamento. A seguito del pagamento, entro
          24 ore lavorative il cliente riceverà via email tre proposte di anteprima 3D della miniatura.
        </p>
        <p>
          3.3 Il cliente può richiedere fino a tre cicli di anteprime aggiuntive senza costi.
          Una volta confermata l'anteprima, ha inizio la produzione e l'ordine non può più essere modificato.
        </p>
      </div>

      <div style={sectionStyle}>
        <h2 style={h2Style}>4. Tempistiche</h2>
        <p>
          La produzione richiede circa <strong>15 giorni lavorativi</strong> dalla conferma dell'anteprima.
          La spedizione tramite Bartolini (o corriere equivalente) richiede 24–48 ore in tutta Italia.
          Le isole possono richiedere tempi leggermente superiori. I tempi sono indicativi e possono variare
          per cause non imputabili a Sculty Dog (festività, picchi di ordini, cause di forza maggiore).
        </p>
      </div>

      <div style={sectionStyle}>
        <h2 style={h2Style}>5. Annullamento e recesso</h2>
        <p>
          5.1 La realizzazione di una miniatura Sculty Dog si articola in tre
          fasi: (a) ricezione dell'ordine e del pagamento; (b) invio entro 24
          ore lavorative di tre proposte di anteprima 3D; (c) conferma
          dell'anteprima da parte del cliente e avvio della produzione fisica.
          Le condizioni di annullamento variano in funzione della fase.
        </p>
        <p>
          5.2 <strong>Prima dell'invio delle anteprime 3D.</strong> Il cliente
          può richiedere l'annullamento dell'ordine via email a {LEGAL_DATA.email} e
          ottenere il <strong>rimborso integrale</strong> dell'importo versato
          entro 14 giorni dalla richiesta.
        </p>
        <p>
          5.3 <strong>Dopo l'invio delle anteprime 3D ma prima della conferma.</strong>
          In considerazione del lavoro creativo già svolto sulla modellazione,
          l'annullamento non dà diritto a rimborso in denaro: l'importo resta
          tuttavia disponibile come <strong>credito di pari valore utilizzabile
          per un nuovo ordine entro 12 mesi</strong> dalla data del versamento.
        </p>
        <p>
          5.4 <strong>Dopo la conferma dell'anteprima.</strong> Ai sensi
          dell'art. 59, comma 1, lett. c), del D.Lgs. 206/2005 — in quanto
          bene confezionato su misura e chiaramente personalizzato sulle
          caratteristiche dell'animale del cliente — il diritto di recesso
          <strong> non è esercitabile</strong> e l'ordine non può essere
          annullato.
        </p>
      </div>

      <div style={sectionStyle}>
        <h2 style={h2Style}>6. Garanzia, copertura e reclami</h2>
        <p>
          6.1 <strong>Garanzia legale di conformità (artt. 128-135 D.Lgs.
          206/2005)</strong>. Conformemente alla legge, Sculty Dog risponde
          per <strong>24 mesi dalla consegna</strong> di ogni difetto di
          conformità imputabile a errore di fabbricazione (a titolo
          esemplificativo: miniatura significativamente difforme dall'anteprima
          approvata, vizi del materiale, distacco di parti non causato da urto
          o uso improprio). In presenza di un difetto di conformità il cliente
          ha diritto, senza alcun costo aggiuntivo, alla riparazione o
          sostituzione del bene secondo le modalità previste dalla legge. La
          garanzia legale si applica <strong>indipendentemente</strong>
          dall'eventuale acquisto della copertura "Sostituzione" di cui al
          punto 6.3.
        </p>
        <p>
          6.2 <strong>Tolleranze artigianali.</strong> Le miniature sono
          prodotte a mano: piccole imperfezioni proprie del processo manuale
          (lievi differenze di pittura, asimmetrie minime, variazioni di
          colore non significative) <strong>non costituiscono difetti di
          conformità</strong>.
        </p>
        <p>
          6.3 <strong>Copertura "Sostituzione" (€20, opzionale).</strong>
          Al momento dell'ordine il cliente può acquistare, al costo di €20
          non rimborsabili, una copertura aggiuntiva che dà diritto alla
          sostituzione gratuita del pezzo in caso di danni <strong>non
          coperti dalla garanzia legale</strong>: ad esempio rotture da urto
          rilevate alla consegna, danneggiamenti accidentali nei primi 30
          giorni di possesso. La copertura non è obbligatoria.
        </p>
        <p>
          6.4 <strong>Modalità di reclamo.</strong> In entrambi i casi
          (garanzia legale o copertura €20), il cliente deve segnalare il
          difetto entro <strong>48 ore dalla consegna</strong> scrivendo a {' '}
          <a href={'mailto:' + LEGAL_DATA.email} style={{ color: 'var(--sd-ink)', textDecoration: 'underline' }}>{LEGAL_DATA.email}</a>
          {' '}e allegando fotografie dell'imballo e della miniatura. La
          sostituzione avverrà nei tempi tecnici necessari alla produzione di
          un nuovo pezzo.
        </p>
      </div>

      <div style={sectionStyle}>
        <h2 style={h2Style}>7. Foto del cliente e proprietà intellettuale</h2>
        <p>
          7.1 Il cliente garantisce di essere titolare dei diritti sulle foto trasmesse a Sculty Dog
          o di avere il consenso degli aventi diritto. Sculty Dog non risponde per uso indebito di
          materiale fornito dal cliente.
        </p>
        <p>
          7.2 Sculty Dog si riserva il diritto, salvo opposizione espressa del cliente, di utilizzare
          le immagini della miniatura realizzata sui propri canali promozionali. Per maggiori dettagli
          consulta la <a onClick={() => onNavigate('privacy')} style={{ color: 'var(--sd-ink)', textDecoration: 'underline', cursor: 'pointer' }}>Privacy Policy</a>.
        </p>
      </div>

      <div style={sectionStyle}>
        <h2 style={h2Style}>8. Pagamenti</h2>
        <p>
          I pagamenti vengono effettuati anticipatamente tramite bonifico bancario o tramite il fornitore
          di pagamento online indicato in fase di acquisto (es. PayPal). Non conserviamo dati delle carte
          di credito né altri strumenti di pagamento.
        </p>
      </div>

      <div style={sectionStyle}>
        <h2 style={h2Style}>9. Legge applicabile e foro competente</h2>
        <p>
          Il presente contratto è regolato dalla legge italiana. Per qualunque controversia è competente
          in via esclusiva il Foro di Milano, salvi i casi in cui la legge attribuisca competenza al
          consumatore (Foro del luogo di residenza o domicilio del consumatore).
        </p>
      </div>

      <div style={sectionStyle}>
        <h2 style={h2Style}>10. Risoluzione delle controversie online (ODR)</h2>
        <p>
          Ai sensi del Regolamento UE 524/2013, la Commissione Europea mette
          a disposizione una piattaforma di risoluzione delle controversie
          online (ODR) raggiungibile all'indirizzo {' '}
          <a href="https://ec.europa.eu/consumers/odr" target="_blank" rel="noopener noreferrer" style={{ color: 'var(--sd-ink)', textDecoration: 'underline' }}>
            ec.europa.eu/consumers/odr
          </a>. Tramite la piattaforma è possibile trasmettere un reclamo a
          un organismo di risoluzione alternativa delle controversie.
          Prima di ricorrere alla piattaforma ODR ti invitiamo a contattarci
          direttamente a {' '}
          <a href={'mailto:' + LEGAL_DATA.email} style={{ color: 'var(--sd-ink)', textDecoration: 'underline' }}>{LEGAL_DATA.email}</a>:
          la maggior parte delle situazioni si risolve in via amichevole.
        </p>
      </div>

      <div style={sectionStyle}>
        <h2 style={h2Style}>11. Contatti</h2>
        <p>Per qualsiasi domanda sulle presenti condizioni o sul tuo ordine scrivi a <a href={'mailto:' + LEGAL_DATA.email} style={{ color: 'var(--sd-ink)', textDecoration: 'underline' }}>{LEGAL_DATA.email}</a> o contattaci su Instagram <a href="https://www.instagram.com/sculty_dog/" target="_blank" rel="noopener noreferrer" style={{ color: 'var(--sd-ink)', textDecoration: 'underline' }}>{LEGAL_DATA.instagram}</a>.</p>
      </div>
    </LegalPage>
  );
}

Object.assign(window, { Privacy, CookiePolicy, Termini });
