// Legal — Impressum, AGB, Datenschutz als Modal-Overlays
// Wird via window.openLegal('impressum'|'agb'|'datenschutz') geöffnet

const LEGAL_DOCS = {
  impressum: {
    title: 'Impressum',
    body: (
      <React.Fragment>
        <p><strong>Angaben gemäß § 5 DDG</strong></p>
        <p>
          Azra Markt<br/>
          Inhaber: Faramarz Ghiasi<br/>
          Gottfried-Keller-Straße 4<br/>
          65232 Taunusstein
        </p>
        <h3>Kontakt</h3>
        <p>
          Telefon: +49 176 24846057<br/>
          E-Mail: info@azra-markt.de<br/>
          Web: www.azra-markt.de
        </p>
        <h3>Öffnungszeiten</h3>
        <p>
          Montag – Samstag: 08:00 – 20:00 Uhr<br/>
          Sonntag: geschlossen
        </p>
        <h3>Umsatzsteuer-Identifikationsnummer</h3>
        <p>gemäß § 27 a Umsatzsteuergesetz: DE360788951</p>
        <h3>Aufsichtsbehörde für die Lebensmittelüberwachung</h3>
        <p>
          Veterinäramt und Verbraucherschutz des Rheingau-Taunus-Kreises<br/>
          Heimbacher Straße 7, 65307 Bad Schwalbach
        </p>
        <h3>Verantwortlich für den Inhalt nach § 18 Abs. 2 MStV</h3>
        <p>Faramarz Ghiasi (Anschrift wie oben)</p>
        <h3>EU-Streitschlichtung</h3>
        <p>
          Die Europäische Kommission stellt eine Plattform zur Online-Streitbeilegung (OS) bereit:{' '}
          <a href="https://ec.europa.eu/consumers/odr/" target="_blank" rel="noopener noreferrer">https://ec.europa.eu/consumers/odr/</a>.
          Unsere E-Mail-Adresse finden Sie oben im Impressum.
        </p>
        <h3>Verbraucherstreitbeilegung / Universalschlichtungsstelle</h3>
        <p>Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen.</p>
        <h3>Haftung für Inhalte</h3>
        <p>Als Diensteanbieter sind wir gemäß § 7 Abs. 1 DDG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 DDG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen.</p>
        <h3>Haftung für Links</h3>
        <p>Unser Angebot enthält ggf. Links zu externen Websites Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar.</p>
        <h3>Urheberrecht</h3>
        <p>Die durch den Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechts bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers.</p>
      </React.Fragment>
    ),
  },

  agb: {
    title: 'Allgemeine Geschäftsbedingungen (AGB)',
    body: (
      <React.Fragment>
        <p>
          <strong>Azra Markt — Inhaber Faramarz Ghiasi</strong><br/>
          Gottfried-Keller-Straße 4, 65232 Taunusstein<br/>
          Telefon: +49 176 24846057 · E-Mail: info@azra-markt.de · Web: www.azra-markt.de
        </p>
        <p>nachfolgend „Verkäufer" genannt.</p>

        <h3>§ 1 Geltungsbereich</h3>
        <p>(1) Diese Allgemeinen Geschäftsbedingungen (AGB) gelten für alle Verträge zwischen dem Verkäufer und seinen Kunden über den Verkauf von Lebensmitteln, Frischwaren (insbesondere Obst, Gemüse sowie Fleisch- und Wurstwaren aus der hauseigenen Metzgerei) sowie sonstigen Waren des täglichen Bedarfs.</p>
        <p>(2) Der Verkauf erfolgt ausschließlich im Ladengeschäft des Verkäufers sowie auf telefonische Vorbestellung mit anschließender Selbstabholung. Ein Versand oder eine Lieferung findet nicht statt.</p>
        <p>(3) Verbraucher im Sinne dieser AGB ist jede natürliche Person, die ein Rechtsgeschäft zu Zwecken abschließt, die überwiegend weder ihrer gewerblichen noch ihrer selbständigen beruflichen Tätigkeit zugerechnet werden können (§ 13 BGB).</p>

        <h3>§ 2 Öffnungszeiten</h3>
        <p>Das Ladengeschäft ist Montag bis Samstag von 08:00 bis 20:00 Uhr geöffnet. Sonntags bleibt das Geschäft geschlossen. Telefonische Bestellungen werden ausschließlich innerhalb der Öffnungszeiten entgegengenommen.</p>

        <h3>§ 3 Vertragsschluss im Ladengeschäft</h3>
        <p>(1) Die Präsentation der Waren im Ladengeschäft stellt kein bindendes Angebot dar, sondern eine Aufforderung an den Kunden zur Abgabe eines Angebotes.</p>
        <p>(2) Der Kaufvertrag kommt mit Übergabe der Ware an der Kasse und Zahlung des Kaufpreises zustande.</p>

        <h3>§ 4 Telefonische Vorbestellung und Selbstabholung</h3>
        <p>(1) Kunden können Waren telefonisch unter +49 176 24846057 innerhalb der Öffnungszeiten zur Selbstabholung im Ladengeschäft vorbestellen.</p>
        <p>(2) Die telefonische Bestellannahme durch den Verkäufer ist verbindlich. Der Vertrag kommt mit Bestätigung der Bestellung durch den Verkäufer am Telefon zustande.</p>
        <p>(3) Für die Bereitstellung der Ware benötigt der Verkäufer in der Regel <strong>eine Stunde</strong> ab Eingang der Bestellung. Die Ware kann nach Ablauf dieser Vorbereitungszeit innerhalb der Öffnungszeiten desselben Tages abgeholt werden.</p>
        <p>(4) Bestellte Waren werden bis zum Ende der Öffnungszeiten des vereinbarten Abholtages zur Abholung bereitgehalten. Holt der Kunde die Ware nicht innerhalb dieser Frist ab, ist der Verkäufer berechtigt, vom Vertrag zurückzutreten; dies gilt insbesondere bei verderblichen Waren.</p>
        <p>(5) Bei verderblichen Frischwaren (z. B. Fleisch, Wurst, Obst, Gemüse) ist der Verkäufer berechtigt, im Falle der Nichtabholung Schadensersatz in Höhe des Warenwertes zu verlangen, sofern die Ware nicht anderweitig verkauft werden kann.</p>

        <h3>§ 5 Preise und Zahlung</h3>
        <p>(1) Alle ausgezeichneten Preise sind Endpreise in Euro und verstehen sich inklusive der gesetzlichen Mehrwertsteuer. Bei lose verkaufter Ware (z. B. Obst, Gemüse, Fleisch- und Wurstwaren) erfolgt die Abrechnung nach Gewicht zum jeweils ausgezeichneten Grundpreis.</p>
        <p>(2) Die Zahlung erfolgt bei Übergabe der Ware <strong>bar in Euro oder mit gängiger EC-/Debitkarte</strong>. Andere Zahlungsmittel werden nicht akzeptiert.</p>
        <p>(3) Pfandbeträge für Mehrweg- und Einwegverpackungen werden gemäß den gesetzlichen Vorgaben gesondert ausgewiesen und erhoben.</p>

        <h3>§ 6 Gefahrübergang</h3>
        <p>Die Gefahr des zufälligen Untergangs und der zufälligen Verschlechterung der Ware geht mit Übergabe der Ware auf den Kunden über.</p>

        <h3>§ 7 Gewährleistung</h3>
        <p>(1) Es gelten die gesetzlichen Gewährleistungsrechte.</p>
        <p>(2) Bei offensichtlichen Mängeln, insbesondere bei Frischwaren, wird der Kunde gebeten, diese unverzüglich, möglichst noch im Ladengeschäft, zu rügen. Eine spätere Geltendmachung gesetzlicher Mängelansprüche bleibt hiervon unberührt.</p>
        <p>(3) Reklamationen verderblicher Waren sind grundsätzlich nur am Tag des Kaufs unter Vorlage des Kassenbons möglich.</p>

        <h3>§ 8 Widerrufsrecht / Umtausch</h3>
        <p>(1) Beim Kauf im Ladengeschäft sowie bei telefonischer Vorbestellung mit Abholung im Ladengeschäft besteht <strong>kein gesetzliches Widerrufsrecht</strong>, da es sich nicht um einen Fernabsatzvertrag im Sinne des § 312c BGB handelt.</p>
        <p>(2) Ein Umtausch nicht verderblicher Ware erfolgt ausschließlich auf Kulanz innerhalb von 7 Tagen nach Kauf gegen Vorlage des Kassenbons in originalverpacktem und unbenutztem Zustand. Ein Rechtsanspruch hierauf besteht nicht.</p>
        <p>(3) Vom Umtausch ausgeschlossen sind in jedem Fall:</p>
        <ul>
          <li>frische und leicht verderbliche Waren (insbesondere Fleisch, Wurst, Obst, Gemüse, Molkereiprodukte),</li>
          <li>entsiegelte oder geöffnete Waren, die aus Gründen des Gesundheitsschutzes oder der Hygiene nicht zur Rückgabe geeignet sind,</li>
          <li>nach Kundenwunsch zugeschnittene oder portionierte Ware (insbesondere aus der Metzgerei).</li>
        </ul>

        <h3>§ 9 Haftung</h3>
        <p>(1) Der Verkäufer haftet unbeschränkt für Schäden aus der Verletzung des Lebens, des Körpers oder der Gesundheit sowie für Schäden, die auf Vorsatz oder grober Fahrlässigkeit beruhen.</p>
        <p>(2) Für leicht fahrlässig verursachte Schäden haftet der Verkäufer nur bei Verletzung wesentlicher Vertragspflichten (Kardinalpflichten) und beschränkt auf den vertragstypisch vorhersehbaren Schaden.</p>
        <p>(3) Die Haftung nach dem Produkthaftungsgesetz bleibt unberührt.</p>

        <h3>§ 10 Datenschutz</h3>
        <p>Personenbezogene Daten, die der Verkäufer im Rahmen telefonischer Vorbestellungen erhebt (Name, Telefonnummer, ggf. Bestelldetails), werden ausschließlich zur Abwicklung der Bestellung verwendet und nach vollständiger Abwicklung gelöscht, sofern keine gesetzlichen Aufbewahrungspflichten entgegenstehen. Weitere Informationen enthält die Datenschutzerklärung auf www.azra-markt.de.</p>

        <h3>§ 11 Schlussbestimmungen</h3>
        <p>(1) Es gilt das Recht der Bundesrepublik Deutschland unter Ausschluss des UN-Kaufrechts. Bei Verbrauchern gilt diese Rechtswahl nur, soweit hierdurch der durch zwingende Bestimmungen des Rechts des Staates des gewöhnlichen Aufenthaltes des Verbrauchers gewährte Schutz nicht entzogen wird.</p>
        <p>(2) Sollten einzelne Bestimmungen dieser AGB ganz oder teilweise unwirksam sein oder werden, so wird hierdurch die Wirksamkeit der übrigen Bestimmungen nicht berührt.</p>

        <p><em>Stand: Mai 2026</em></p>
      </React.Fragment>
    ),
  },

  datenschutz: {
    title: 'Datenschutzerklärung',
    body: (
      <React.Fragment>
        <h3>1. Verantwortlicher</h3>
        <p>Verantwortlicher im Sinne der Datenschutz-Grundverordnung (DSGVO) ist:</p>
        <p>
          Azra Markt<br/>
          Inhaber: Faramarz Ghiasi<br/>
          Gottfried-Keller-Straße 4<br/>
          65232 Taunusstein<br/>
          Telefon: +49 176 24846057<br/>
          E-Mail: info@azra-markt.de
        </p>

        <h3>2. Allgemeines zur Datenverarbeitung</h3>
        <p>Wir verarbeiten personenbezogene Daten unserer Nutzer grundsätzlich nur, soweit dies zur Bereitstellung einer funktionsfähigen Website sowie unserer Inhalte und Leistungen erforderlich ist. Die Verarbeitung erfolgt regelmäßig nur nach Einwilligung der Nutzer oder auf Grundlage einer anderen gesetzlichen Erlaubnisnorm.</p>

        <h3>3. Hosting</h3>
        <p>Unsere Website wird von der <strong>Vercel Inc.</strong>, 340 S Lemon Ave #4133, Walnut, CA 91789, USA gehostet. Mit dem Hoster besteht ein Vertrag zur Auftragsverarbeitung gemäß Art. 28 DSGVO. Die Datenübermittlung in die USA erfolgt auf Grundlage des EU-US Data Privacy Framework (Angemessenheitsbeschluss der EU-Kommission gemäß Art. 45 DSGVO); Vercel Inc. ist unter dem Data Privacy Framework zertifiziert.</p>
        <p>Bei jedem Aufruf unserer Website erfasst unser Hoster automatisch Informationen in sogenannten Server-Logfiles:</p>
        <ul>
          <li>IP-Adresse (gekürzt/anonymisiert)</li>
          <li>Datum und Uhrzeit des Zugriffs</li>
          <li>aufgerufene Seite / Datei</li>
          <li>übertragene Datenmenge</li>
          <li>Browsertyp und Browserversion</li>
          <li>verwendetes Betriebssystem</li>
          <li>Referrer-URL</li>
        </ul>
        <p>Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einer technisch fehlerfreien und sicheren Bereitstellung der Website).<br/>
        Speicherdauer: maximal 7 Tage, danach Löschung bzw. Anonymisierung.</p>

        <h3>4. SSL-/TLS-Verschlüsselung</h3>
        <p>Diese Website nutzt aus Sicherheitsgründen eine SSL-/TLS-Verschlüsselung. Eine verschlüsselte Verbindung erkennen Sie daran, dass die Adresszeile des Browsers „https://" anzeigt und ein Schloss-Symbol erscheint.</p>

        <h3>5. Cookies und Einwilligungsmanagement (Cookie-Banner)</h3>
        <p>Unsere Website verwendet Cookies und vergleichbare Technologien. Cookies sind kleine Textdateien, die auf Ihrem Endgerät gespeichert werden.</p>
        <p>Wir unterscheiden:</p>
        <ul>
          <li><strong>Technisch notwendige Cookies</strong> (z. B. Speichern Ihrer Einwilligungsentscheidung) — Rechtsgrundlage: § 25 Abs. 2 TTDSG i. V. m. Art. 6 Abs. 1 lit. f DSGVO.</li>
          <li><strong>Einwilligungspflichtige Cookies und Dienste</strong> (insbesondere Google Analytics) — Rechtsgrundlage: § 25 Abs. 1 TTDSG i. V. m. Art. 6 Abs. 1 lit. a DSGVO.</li>
        </ul>
        <p>Beim ersten Aufruf unserer Website werden Sie über ein <strong>Cookie-Banner</strong> um Ihre Einwilligung gebeten. Sie können Ihre Einwilligung jederzeit über den Link „<strong>Cookie-Einstellungen</strong>" im Footer unserer Website widerrufen oder anpassen. Bis zur Erteilung Ihrer Einwilligung werden einwilligungspflichtige Dienste nicht geladen.</p>

        <h3>6. Google Analytics</h3>
        <p>Diese Website nutzt – nur nach Ihrer ausdrücklichen Einwilligung – Google Analytics, einen Webanalysedienst der Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Irland („Google"). Anbieter in den USA ist die Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA.</p>
        <p>Google Analytics verwendet Cookies, die eine Analyse der Nutzung der Website durch Sie ermöglichen. Die durch das Cookie erzeugten Informationen über Ihre Nutzung dieser Website werden in der Regel an einen Server von Google in den USA übertragen und dort gespeichert.</p>
        <p>Wir setzen Google Analytics mit aktivierter <strong>IP-Anonymisierung</strong> ein. Hierdurch wird Ihre IP-Adresse innerhalb der EU bzw. des EWR vor der Übertragung in die USA gekürzt.</p>
        <p><strong>Verarbeitete Daten</strong>: u. a. IP-Adresse (anonymisiert), Geräte- und Browserinformationen, besuchte Seiten, Verweildauer, Referrer-URL, ungefährer Standort.</p>
        <p><strong>Rechtsgrundlage</strong>: Art. 6 Abs. 1 lit. a DSGVO (Einwilligung).</p>
        <p><strong>Datenübermittlung in die USA</strong>: Google LLC ist nach dem EU-US Data Privacy Framework zertifiziert. Es besteht dennoch das Risiko, dass US-Behörden auf Ihre Daten zugreifen können.</p>
        <p><strong>Speicherdauer</strong>: 14 Monate.</p>
        <p><strong>Auftragsverarbeitung</strong>: Mit Google besteht ein Vertrag zur Auftragsverarbeitung nach Art. 28 DSGVO.</p>
        <p><strong>Widerruf</strong>: Sie können Ihre Einwilligung jederzeit über unsere Cookie-Einstellungen widerrufen. Weitere Informationen:{' '}
          <a href="https://policies.google.com/privacy" target="_blank" rel="noopener noreferrer">https://policies.google.com/privacy</a>
        </p>

        <h3>7. Verlinkung zu Google Maps</h3>
        <p>Auf unserer Standort-Seite verlinken wir auf den Kartendienst Google Maps der Google Ireland Limited. Eine direkte Einbindung (Embed) findet nicht statt — eine Verbindung zu Google entsteht erst, wenn Sie den Link aktiv anklicken. Beim Aufruf von Google Maps verarbeitet Google eigenständig Daten (u. a. IP-Adresse, Standortdaten). Hierauf haben wir keinen Einfluss; es gilt die Datenschutzerklärung von Google:{' '}
          <a href="https://policies.google.com/privacy" target="_blank" rel="noopener noreferrer">https://policies.google.com/privacy</a>
        </p>

        <h3>8. WhatsApp-Kanal für Wochenangebote</h3>
        <p>Auf unserer Website bieten wir die Möglichkeit, über einen Link bzw. QR-Code unserem WhatsApp-Kanal beizutreten, in dem wir wöchentliche Angebote veröffentlichen.</p>
        <p><strong>Anbieter</strong> des Dienstes ist die WhatsApp Ireland Limited, 4 Grand Canal Square, Grand Canal Harbour, Dublin 2, Irland („WhatsApp"), ein Unternehmen der Meta Platforms, Inc., 1 Hacker Way, Menlo Park, CA 94025, USA.</p>
        <p><strong>Datenverarbeitung beim bloßen Anzeigen des QR-Codes / Links</strong><br/>
        Das bloße Anzeigen des QR-Codes oder des Links auf unserer Website löst keine Datenübermittlung an WhatsApp oder Meta aus. Eine Verbindung zu den Servern von WhatsApp wird erst hergestellt, wenn Sie den Link aktiv anklicken bzw. den QR-Code scannen und sich entscheiden, dem Kanal beizutreten.</p>
        <p><strong>Datenverarbeitung beim Beitritt zum Kanal</strong><br/>
        Treten Sie unserem Kanal bei, verarbeitet WhatsApp insbesondere:</p>
        <ul>
          <li>Ihre WhatsApp-Telefonnummer (für uns als Kanalbetreiber nicht sichtbar),</li>
          <li>Ihre öffentlichen Reaktionen und Umfrageteilnahmen im Kanal,</li>
          <li>technische Informationen (Geräte- und Verbindungsdaten, IP-Adresse, Nutzungsstatistiken).</li>
        </ul>
        <p>Wir selbst können als Betreiber des Kanals lediglich aggregierte, anonyme Statistiken (z. B. Gesamtzahl der Abonnenten, Anzahl der Reaktionen auf einzelne Beiträge) einsehen. Ein Zugriff auf Ihre persönliche Telefonnummer oder Ihr Profil ist uns nicht möglich.</p>
        <p><strong>Rechtsgrundlage</strong>: Bereitstellung des Links: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einer reichweitenstarken Kundeninformation). Verarbeitung durch WhatsApp nach Beitritt: Art. 6 Abs. 1 lit. a DSGVO (Ihre freiwillige Einwilligung mit Beitritt).</p>
        <p><strong>Datenübermittlung in die USA</strong>: Meta Platforms, Inc. ist nach dem EU-US Data Privacy Framework zertifiziert.</p>
        <p><strong>Widerruf / Austritt</strong>: Sie können den Kanal jederzeit über die WhatsApp-App wieder verlassen.</p>
        <p>Weitere Informationen:{' '}
          <a href="https://www.whatsapp.com/legal/privacy-policy-eea" target="_blank" rel="noopener noreferrer">https://www.whatsapp.com/legal/privacy-policy-eea</a>
        </p>

        <h3>9. Telefonische Vorbestellungen</h3>
        <p>Personenbezogene Daten, die wir im Rahmen telefonischer Vorbestellungen erheben (Name, Telefonnummer, Bestelldetails), verarbeiten wir ausschließlich zur Abwicklung der Bestellung.</p>
        <p><strong>Rechtsgrundlage</strong>: Art. 6 Abs. 1 lit. b DSGVO (Vertragsanbahnung und -erfüllung).<br/>
        <strong>Speicherdauer</strong>: Löschung nach Abwicklung der Bestellung, sofern keine gesetzlichen Aufbewahrungspflichten (insb. nach HGB und AO) entgegenstehen.</p>

        <h3>10. Ihre Rechte als betroffene Person</h3>
        <p>Sie haben gegenüber dem Verantwortlichen folgende Rechte hinsichtlich der Sie betreffenden personenbezogenen Daten:</p>
        <ul>
          <li><strong>Recht auf Auskunft</strong> (Art. 15 DSGVO)</li>
          <li><strong>Recht auf Berichtigung</strong> (Art. 16 DSGVO)</li>
          <li><strong>Recht auf Löschung</strong> (Art. 17 DSGVO)</li>
          <li><strong>Recht auf Einschränkung der Verarbeitung</strong> (Art. 18 DSGVO)</li>
          <li><strong>Recht auf Datenübertragbarkeit</strong> (Art. 20 DSGVO)</li>
          <li><strong>Widerspruchsrecht</strong> gegen Verarbeitungen auf Grundlage berechtigter Interessen (Art. 21 DSGVO)</li>
          <li><strong>Recht auf Widerruf einer erteilten Einwilligung</strong> mit Wirkung für die Zukunft (Art. 7 Abs. 3 DSGVO)</li>
        </ul>
        <p>Zur Ausübung Ihrer Rechte wenden Sie sich bitte an die oben unter „Verantwortlicher" angegebene Adresse.</p>

        <h3>11. Beschwerderecht bei der Aufsichtsbehörde</h3>
        <p>Sie haben das Recht, sich bei einer Datenschutz-Aufsichtsbehörde über die Verarbeitung Ihrer personenbezogenen Daten zu beschweren. Zuständig für uns ist:</p>
        <p>
          Der Hessische Beauftragte für Datenschutz und Informationsfreiheit<br/>
          Postfach 3163, 65021 Wiesbaden<br/>
          <a href="https://datenschutz.hessen.de" target="_blank" rel="noopener noreferrer">https://datenschutz.hessen.de</a>
        </p>

        <h3>12. Aktualität und Änderung dieser Datenschutzerklärung</h3>
        <p>Diese Datenschutzerklärung ist aktuell gültig und hat den Stand <strong>Mai 2026</strong>. Durch Weiterentwicklung unserer Website oder aufgrund geänderter gesetzlicher Vorgaben kann es notwendig werden, diese Datenschutzerklärung zu ändern.</p>
      </React.Fragment>
    ),
  },
};

function LegalModal() {
  const [key, setKey] = React.useState(null);

  React.useEffect(() => {
    window.openLegal = (k) => setKey(k);
    const onKey = (e) => { if (e.key === 'Escape') setKey(null); };
    window.addEventListener('keydown', onKey);
    return () => window.removeEventListener('keydown', onKey);
  }, []);

  React.useEffect(() => {
    document.body.style.overflow = key ? 'hidden' : '';
    return () => { document.body.style.overflow = ''; };
  }, [key]);

  if (!key || !LEGAL_DOCS[key]) return null;
  const doc = LEGAL_DOCS[key];

  return (
    <div className="legal-overlay" role="dialog" aria-modal="true" aria-labelledby="legal-title"
      onClick={(e) => { if (e.target.classList.contains('legal-overlay')) setKey(null); }}>
      <div className="legal-modal">
        <button className="legal-close" onClick={() => setKey(null)} aria-label="Schließen">
          <Icon name="close" size={20}/>
        </button>
        <h2 id="legal-title" style={{ marginBottom: 8 }}>{doc.title}</h2>
        <div className="legal-body">{doc.body}</div>
      </div>
    </div>
  );
}

window.LegalModal = LegalModal;
