<svg viewBox="0 0 1540 660" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" font-family="-apple-system, 'Segoe UI', Helvetica, Arial, sans-serif">
  <rect width="1540" height="660" fill="#ffffff"/>
  <defs>
    <g id="i-cap" fill="none"><path d="M9 2 L17 6 9 10 1 6 z"/><path d="M13.5 8 v4.5 c0 1.8 -9 1.8 -9 0 V8"/><line x1="17" y1="6" x2="17" y2="11"/></g>
    <g id="i-db" fill="none"><ellipse cx="9" cy="3.5" rx="7" ry="2.5"/><path d="M2 3.5 V14 a7 2.5 0 0 0 14 0 V3.5"/><path d="M2 9 a7 2.5 0 0 0 14 0"/></g>
    <g id="i-eye" fill="none"><path d="M1 9 C4.5 3.5 13.5 3.5 17 9 C13.5 14.5 4.5 14.5 1 9 z"/><circle cx="9" cy="9" r="2.8"/></g>
    <g id="i-target" fill="none"><circle cx="9" cy="9" r="7.5"/><circle cx="9" cy="9" r="3.5"/><circle cx="9" cy="9" r="0.8"/></g>
    <g id="i-check" fill="none"><rect x="2" y="1" width="14" height="16" rx="2"/><path d="M5.5 9.5 l2.5 2.5 4.5 -5"/></g>
    <g id="i-lock" fill="none"><rect x="3" y="8" width="12" height="9" rx="2"/><path d="M6 8 V5.5 a3 3 0 0 1 6 0 V8"/></g>
  </defs>

  <text x="60" y="64" font-size="30" font-weight="700" fill="#0f172a">Cosa stabilisce davvero ZDR</text>
  <text x="60" y="96" font-size="19" fill="#475569">Uso per l'addestramento, durata della conservazione e accesso umano sono assi indipendenti. Un accordo ZDR ne sposta esattamente uno.</text>

  <!-- axis 1: training use -->
  <rect x="60" y="130" width="1420" height="108" rx="16" fill="#f8fafc" stroke="#cbd5e1" stroke-width="2"/>
  <use xlink:href="#i-cap" href="#i-cap" transform="translate(92,169) scale(1.35)" stroke="#334155" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/>
  <text x="134" y="192" font-size="22" font-weight="700" fill="#0f172a">Uso per l'addestramento</text>
  <text x="440" y="176" font-size="17" fill="#334155">Le API aziendali dei principali fornitori non si addestrano sui dati dei clienti</text>
  <text x="440" y="202" font-size="17" fill="#334155">per default, con o senza ZDR. Le rinunce consumer riguardano questo asse.</text>
  <rect x="1150" y="168" width="64" height="32" rx="16" fill="#cbd5e1"/>
  <circle cx="1166" cy="184" r="12" fill="#ffffff"/>
  <text x="1228" y="190" font-size="16" fill="#334155">Non modificato da ZDR</text>

  <!-- axis 2: retention duration (the one ZDR moves) -->
  <rect x="60" y="252" width="1420" height="108" rx="16" fill="#ecfdf5" stroke="#10b981" stroke-width="2.5"/>
  <use xlink:href="#i-db" href="#i-db" transform="translate(92,291) scale(1.35)" stroke="#059669" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/>
  <text x="134" y="314" font-size="22" font-weight="700" fill="#0f172a">Durata conservazione</text>
  <text x="440" y="298" font-size="17" fill="#334155">L'unico asse modificato da ZDR: i payload di prompt e risposte non vengono</text>
  <text x="440" y="324" font-size="17" fill="#334155">conservati per sole funz. idonee, solo durante transito presso fornitore.</text>
  <rect x="1150" y="290" width="64" height="32" rx="16" fill="#059669"/>
  <circle cx="1198" cy="306" r="12" fill="#ffffff"/>
  <text x="1228" y="312" font-size="16" font-weight="600" fill="#059669">Azzerato da ZDR</text>

  <!-- axis 3: human access -->
  <rect x="60" y="374" width="1420" height="108" rx="16" fill="#f8fafc" stroke="#cbd5e1" stroke-width="2"/>
  <use xlink:href="#i-eye" href="#i-eye" transform="translate(92,413) scale(1.35)" stroke="#334155" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/>
  <text x="134" y="436" font-size="22" font-weight="700" fill="#0f172a">Accesso umano</text>
  <text x="440" y="420" font-size="17" fill="#334155">I processi per abusi e sicurezza stabiliscono chi può esaminare i dati conservati,</text>
  <text x="440" y="446" font-size="17" fill="#334155">secondo le proprie condizioni. Un accordo ZDR non modifica questo asse.</text>
  <rect x="1150" y="412" width="64" height="32" rx="16" fill="#cbd5e1"/>
  <circle cx="1166" cy="428" r="12" fill="#ffffff"/>
  <text x="1228" y="434" font-size="16" fill="#334155">Non modificato da ZDR</text>

  <!-- scope limits -->
  <rect x="60" y="510" width="455" height="110" rx="14" fill="#fff7ed" stroke="#fcd34d" stroke-width="1.5"/>
  <use xlink:href="#i-target" href="#i-target" x="82" y="531" stroke="#b45309" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/>
  <text x="112" y="546" font-size="17" font-weight="700" fill="#0f172a">Una sola parte</text>
  <text x="82" y="572" font-size="15" fill="#475569">Archivi di tracciamento, log del gateway e memoria</text>
  <text x="82" y="594" font-size="15" fill="#475569">vettoriale mantengono le proprie scadenze.</text>

  <rect x="543" y="510" width="455" height="110" rx="14" fill="#fff7ed" stroke="#fcd34d" stroke-width="1.5"/>
  <use xlink:href="#i-check" href="#i-check" x="565" y="531" stroke="#b45309" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/>
  <text x="595" y="546" font-size="17" font-weight="700" fill="#0f172a">Solo funzionalità idonee</text>
  <text x="565" y="572" font-size="15" fill="#475569">Processi batch, caricamenti di file ed esecuzione</text>
  <text x="565" y="594" font-size="15" fill="#475569">di codice conservano dati per loro natura.</text>

  <rect x="1026" y="510" width="455" height="110" rx="14" fill="#fff7ed" stroke="#fcd34d" stroke-width="1.5"/>
  <use xlink:href="#i-lock" href="#i-lock" x="1048" y="531" stroke="#b45309" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/>
  <text x="1078" y="546" font-size="17" font-weight="700" fill="#0f172a">Gli obblighi restano applicabili</text>
  <text x="1048" y="572" font-size="15" fill="#475569">Fable 5 mantiene la finestra di 30 giorni</text>
  <text x="1048" y="594" font-size="15" fill="#475569">anche per i clienti ZDR.</text>
</svg>
