/* Impressum & Datenschutzerklärung — Platzhalter-Vorlagen */

function LegalNote() {
  return (
    <div className="legal-note">
      <span className="ln-ic" aria-hidden="true">!</span>
      <div>
        <b style={{ color: "var(--olive)" }}>Platzhalter-Text.</b> Dieser Rechtstext ist ein unverbindlicher
        Entwurf und ersetzt keine rechtliche Beratung. Bitte vor Veröffentlichung durch eine fachkundige
        Person prüfen und vervollständigen.
      </div>
    </div>
  );
}

function ImpressumPage() {
  return (
    <main className="page-enter">
      <PageHero crumb="Impressum" title="Impressum" />
      <section className="section" style={{ paddingTop: "clamp(24px,3vw,40px)" }}>
        <div className="container">
          <div className="legal-doc">
            <Reveal>
              <LegalNote />
              <div className="prose">
                <h2>Angaben gemäß § 5 TMG</h2>
                <address>
                  Montessori Farm Aulendiebach gGmbH<br />
                  Langgasse 21<br />
                  63654 Büdingen-Aulendiebach<br />
                  Deutschland
                </address>

                <h2>Vertreten durch</h2>
                <p className="ph-text">Geschäftsführung: Maximilian Priess (Platzhalter – bitte vertretungsberechtigte Person bestätigen)</p>

                <h2>Kontakt</h2>
                <p>
                  Telefon: <a href="tel:+491759506039">+49 175 9506039</a><br />
                  E-Mail: <a href="mailto:hallo@montessori-buedingen.de">hallo@montessori-buedingen.de</a>
                </p>

                <h2>Registereintrag</h2>
                <p className="ph-text">
                  Eintragung im Handelsregister.<br />
                  Registergericht: [Amtsgericht – Platzhalter]<br />
                  Registernummer: [HRB – Platzhalter]
                </p>

                <h2>Umsatzsteuer-ID</h2>
                <p className="ph-text">
                  Umsatzsteuer-Identifikationsnummer gemäß § 27 a Umsatzsteuergesetz:<br />
                  [USt-IdNr. – Platzhalter]
                </p>

                <h2>Verantwortlich für den Inhalt nach § 18 Abs. 2 MStV</h2>
                <p className="ph-text">[Name und Anschrift der verantwortlichen Person – Platzhalter]</p>

                <hr className="divider" />

                <h2>Haftung für Inhalte</h2>
                <p>
                  Als Diensteanbieter sind wir gemäß § 7 Abs. 1 TMG für eigene Inhalte auf diesen Seiten nach
                  den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG 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>

                <h2>Haftung für Links</h2>
                <p>
                  Unser Angebot enthält 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.
                </p>

                <h2>Urheberrecht</h2>
                <p>
                  Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem
                  deutschen Urheberrecht. Beiträge Dritter sind als solche gekennzeichnet. 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>
              </div>
            </Reveal>
          </div>
        </div>
      </section>
      <CtaBand
        title="Fragen zur Einrichtung?"
        text="Wir geben gern Auskunft – schreibt uns einfach über das Kontaktformular."
        primary={{ label: "Zum Kontakt", href: "#/kontakt" }}
        secondary={{ label: "Zur Startseite", href: "#/" }}
      />
    </main>
  );
}

function DatenschutzPage() {
  return (
    <main className="page-enter">
      <PageHero crumb="Datenschutz" title="Datenschutzerklärung" />
      <section className="section" style={{ paddingTop: "clamp(24px,3vw,40px)" }}>
        <div className="container">
          <div className="legal-doc">
            <Reveal>
              <LegalNote />
              <div className="prose">
                <h2>1. Datenschutz auf einen Blick</h2>
                <h3>Allgemeine Hinweise</h3>
                <p>
                  Die folgenden Hinweise geben einen einfachen Überblick darüber, was mit personenbezogenen
                  Daten geschieht, wenn Sie diese Website besuchen. Personenbezogene Daten sind alle Daten, mit
                  denen Sie persönlich identifiziert werden können.
                </p>

                <h2>2. Verantwortliche Stelle</h2>
                <p>Verantwortlich für die Datenverarbeitung auf dieser Website ist:</p>
                <address>
                  Montessori Farm Aulendiebach gGmbH<br />
                  Langgasse 21, 63654 Büdingen-Aulendiebach<br />
                  E-Mail: <a href="mailto:hallo@montessori-buedingen.de">hallo@montessori-buedingen.de</a><br />
                  Telefon: <a href="tel:+491759506039">+49 175 9506039</a>
                </address>

                <h2>3. Ihre Rechte</h2>
                <p>Sie haben jederzeit das Recht:</p>
                <ul>
                  <li>Auskunft über Ihre gespeicherten personenbezogenen Daten zu erhalten (Art. 15 DSGVO),</li>
                  <li>die Berichtigung unrichtiger Daten zu verlangen (Art. 16 DSGVO),</li>
                  <li>die Löschung Ihrer Daten zu verlangen (Art. 17 DSGVO),</li>
                  <li>die Einschränkung der Verarbeitung zu verlangen (Art. 18 DSGVO),</li>
                  <li>der Verarbeitung zu widersprechen (Art. 21 DSGVO) sowie</li>
                  <li>auf Datenübertragbarkeit (Art. 20 DSGVO).</li>
                </ul>
                <p>
                  Zudem steht Ihnen ein Beschwerderecht bei der zuständigen Aufsichtsbehörde zu.
                </p>

                <h2>4. Erfassung von Daten auf dieser Website</h2>
                <h3>Kontakt- und Interessenformulare</h3>
                <p className="ph-text">
                  Platzhalter: Wenn Sie uns über die Formulare auf dieser Website kontaktieren, werden die von
                  Ihnen gemachten Angaben zum Zweck der Bearbeitung der Anfrage gespeichert. Bitte konkrete
                  Verarbeitungszwecke, Rechtsgrundlagen und Speicherdauer ergänzen.
                </p>

                <h3>Server-Logfiles</h3>
                <p className="ph-text">
                  Platzhalter: Beschreibung der automatisch erhobenen Zugriffsdaten (z. B. Browsertyp,
                  Betriebssystem, Referrer-URL, Uhrzeit) und der Rechtsgrundlage gemäß Art. 6 Abs. 1 lit. f DSGVO.
                </p>

                <h2>5. Hosting</h2>
                <p className="ph-text">Platzhalter: Angaben zum Hosting-Anbieter und Auftragsverarbeitungsvertrag.</p>

                <h2>6. Externe Dienste & Plug-ins</h2>
                <p className="ph-text">
                  Platzhalter: Diese Website bindet Inhalte Dritter ein (z. B. Schriftarten, Videoeinbettungen,
                  Karten). Bitte die jeweiligen Dienste, Datenübermittlungen und Opt-out-Möglichkeiten ergänzen.
                </p>

                <hr className="divider" />
                <p className="ph-text">Stand: Platzhalter – Datum bei Veröffentlichung einsetzen.</p>
              </div>
            </Reveal>
          </div>
        </div>
      </section>
      <CtaBand
        title="Noch Fragen zum Datenschutz?"
        text="Meldet euch jederzeit – wir helfen gern weiter."
        primary={{ label: "Zum Kontakt", href: "#/kontakt" }}
        secondary={{ label: "Zur Startseite", href: "#/" }}
      />
    </main>
  );
}

Object.assign(window, { ImpressumPage, DatenschutzPage });
