<?php
require __DIR__ . '/../includes/config.php';
$page_title = ($LOCALE === 'de' ? 'AGB' : 'Terms of Service') . ' — ' . SITE_NAME;
include __DIR__ . '/../includes/head.php';
include __DIR__ . '/../includes/header.php';
?>

<div class="container legal">
<?php if ($LOCALE === 'de'): ?>
  <h1>Allgemeine Geschäftsbedingungen (AGB)</h1>

  <div class="legal-note">
    <strong>Hinweis (vor Veröffentlichung entfernen):</strong>
    Diese AGB-Vorlage deckt häufige SaaS-Themen unter deutschem Recht ab.
    Vor dem Live-Gang zwingend von einem Anwalt prüfen lassen, insbesondere zu
    Anlageberatung / Finanzdienstleistungen.
  </div>

  <h2>§&nbsp;1 Geltungsbereich, Anbieter</h2>
  <p>
    (1) Anbieter der unter <?= h(SITE_URL) ?> beworbenen und unter <?= h(APP_URL) ?>
    bereitgestellten SaaS-Anwendung „Tradelyst" ist <?= h(OPERATOR['name']) ?>,
    <?= h(OPERATOR['street']) ?>, <?= h(OPERATOR['postal_city']) ?>
    (im Folgenden „Anbieter").
  </p>
  <p>
    (2) Diese AGB gelten für sämtliche Verträge zwischen Anbieter und Nutzer.
    Abweichende Bedingungen finden keine Anwendung.
  </p>

  <h2>§&nbsp;2 Vertragsgegenstand</h2>
  <p>
    (1) Tradelyst ist ein digitales Trading-Journal für systematische Futures-Trader.
  </p>
  <p>
    (2) Tradelyst ist ausdrücklich <strong>kein Finanzinstrument, kein Wertpapier-
    oder Anlagedienstleister, keine Anlageberatung und keine Finanzanalyse</strong>.
    Statistiken und KI-Ausgaben dienen ausschließlich der Selbstreflexion.
  </p>

  <h2>§&nbsp;3 Vertragsschluss, Registrierung</h2>
  <p>
    Während der Beta-Phase nur per Einladung. Mit Registrierung versichert der Nutzer,
    dass die Daten wahr und vollständig sind. Verbraucher müssen 18 Jahre alt sein.
  </p>

  <h2>§&nbsp;4 Vergütung, Zahlungsmodalitäten</h2>
  <p>
    Tarife und Preise auf der <a href="<?= h(localePath('/pricing.php')) ?>">Preisseite</a>.
    Abrechnung monatlich oder jährlich im Voraus. Zahlung per Kreditkarte oder SEPA-Lastschrift
    über Stripe Payments Europe Ltd. Founder Lifetime nur per Karte. Alle Preise inklusive
    gesetzlicher Umsatzsteuer.
  </p>

  <h2>§&nbsp;5 Vertragslaufzeit, Kündigung</h2>
  <p>
    Monatliche bzw. jährliche Verlängerung, sofern nicht zum Ende der Periode gekündigt.
    Kündigung jederzeit über Stripe Customer Portal.
  </p>

  <h2>§&nbsp;6 Widerrufsrecht für Verbraucher</h2>
  <p>
    Verbrauchern steht ein gesetzliches Widerrufsrecht von 14 Tagen zu (§§&nbsp;312g, 355 BGB).
    Mit Aktivierung des Kontos und Beginn der Nutzung erklärt sich der Verbraucher
    ausdrücklich damit einverstanden, dass die Vertragsausführung vor Ablauf der
    Widerrufsfrist beginnt; das Widerrufsrecht erlischt damit (§&nbsp;356 Abs.&nbsp;5 BGB).
  </p>

  <h2>§&nbsp;7 Verfügbarkeit</h2>
  <p>
    Hohe Verfügbarkeit angestrebt, jedoch nicht zugesichert. Wartung außerhalb üblicher
    Handelszeiten. Ausfälle Dritter (OpenAI, Stripe, Databento, Resend, Hosting) begründen
    keine Schadensersatzansprüche.
  </p>

  <h2>§&nbsp;8 Pflichten des Nutzers</h2>
  <ul>
    <li>Zugangsdaten geheim halten</li>
    <li>Anwendung nicht missbräuchlich nutzen</li>
    <li>Keine Schutzrechte Dritter verletzen</li>
    <li>Richtigkeit eingegebener Trade-Daten selbst sicherstellen</li>
  </ul>

  <h2>§&nbsp;9 Haftung</h2>
  <p>
    (1) Unbeschränkte Haftung bei Vorsatz, grober Fahrlässigkeit, Verletzung von Leben/Körper,
    Produkthaftungsgesetz, übernommenen Garantien.
  </p>
  <p>
    (2) Bei leicht fahrlässiger Verletzung wesentlicher Vertragspflichten Haftung
    beschränkt auf den vertragstypischen, vorhersehbaren Schaden.
  </p>
  <p>
    (3) Im Übrigen Haftung ausgeschlossen. Insbesondere keine Haftung für entgangene
    Gewinne oder Trading-Verluste durch angezeigte oder KI-generierte Inhalte.
    <strong>Tradelyst ersetzt keine eigene Recherche, Risikoabwägung oder Beratung
    durch eine zugelassene Stelle.</strong>
  </p>

  <h2>§&nbsp;10 Datenschutz</h2>
  <p>Siehe <a href="<?= h(localePath('/legal/datenschutz.php')) ?>">Datenschutzerklärung</a>.</p>

  <h2>§&nbsp;11 Schlussbestimmungen</h2>
  <p>
    Es gilt deutsches Recht unter Ausschluss des UN-Kaufrechts. Gerichtsstand für
    Unternehmer ist <?= h(OPERATOR['jurisdiction']) ?>. Salvatorische Klausel für unwirksame Bestimmungen.
  </p>

  <p style="margin-top:48px; color: var(--text-faint); font-size:13px;">
    Stand: <?= date('d.m.Y') ?>
  </p>
<?php else: ?>
  <h1>Terms of Service</h1>

  <div class="legal-note">
    <strong>Note (remove before going live):</strong>
    Template covering common SaaS topics under German law. Must be reviewed by a lawyer
    before going live, especially on investment-advice / financial-services framing.
    German law remains the governing law.
  </div>

  <h2>&sect;&nbsp;1 Scope, provider</h2>
  <p>
    (1) The provider of the SaaS application "Tradelyst" advertised at <?= h(SITE_URL) ?>
    and provided at <?= h(APP_URL) ?> is <?= h(OPERATOR['name']) ?>, <?= h(OPERATOR['street']) ?>,
    <?= h(OPERATOR['postal_city']) ?>.
  </p>
  <p>(2) These Terms apply to all contracts between Provider and user. Differing terms do not apply.</p>

  <h2>&sect;&nbsp;2 Subject matter</h2>
  <p>(1) Tradelyst is a digital trading journal for systematic futures traders.</p>
  <p>
    (2) Tradelyst is expressly <strong>not a financial instrument, not a securities or
    investment service, not investment advice, and not a financial analysis</strong>.
    All statistics and AI outputs serve solely for self-reflection on already-executed trades.
  </p>

  <h2>&sect;&nbsp;3 Conclusion, registration</h2>
  <p>
    Invitation-only during beta. By registering, the user warrants that data is true and
    complete. Consumers must be at least 18.
  </p>

  <h2>&sect;&nbsp;4 Fees, payment</h2>
  <p>
    Tier prices on the <a href="<?= h(localePath('/pricing.php')) ?>">pricing page</a>.
    Billing monthly or annually in advance. Payment via credit card or SEPA Direct Debit
    through Stripe Payments Europe Ltd. Founder Lifetime card-only. All prices include
    statutory VAT.
  </p>

  <h2>&sect;&nbsp;5 Term, cancellation</h2>
  <p>
    Auto-renews monthly / annually unless cancelled by end of period.
    Cancellation any time via Stripe Customer Portal.
  </p>

  <h2>&sect;&nbsp;6 Right of withdrawal for consumers</h2>
  <p>
    Statutory 14-day right of withdrawal (&sect;&sect;&nbsp;312g, 355 BGB). By activating
    the account and starting to use the application, the consumer expressly agrees that
    performance begins before the end of the withdrawal period; the right expires
    accordingly (&sect;&nbsp;356(5) BGB).
  </p>

  <h2>&sect;&nbsp;7 Availability</h2>
  <p>
    High availability targeted but not guaranteed. Maintenance outside common trading
    hours. Outages of third-party services (OpenAI, Stripe, Databento, Resend, hosting)
    do not give rise to claims for damages.
  </p>

  <h2>&sect;&nbsp;8 User obligations</h2>
  <ul>
    <li>Keep credentials secret</li>
    <li>Do not misuse the application</li>
    <li>Do not infringe third-party rights</li>
    <li>Take responsibility for the accuracy of trade data entered</li>
  </ul>

  <h2>&sect;&nbsp;9 Liability</h2>
  <p>
    (1) Unlimited liability for intent, gross negligence, injury to life/body/health,
    Product Liability Act, and assumed guarantees.
  </p>
  <p>
    (2) For slight negligence in essential contractual obligations, liability limited
    to foreseeable damage typical for the contract.
  </p>
  <p>
    (3) Otherwise excluded. In particular no liability for lost profits or trading
    losses suffered due to displayed or AI-generated content.
    <strong>Tradelyst does not replace your own research, risk assessment, or advice
    from a regulated entity.</strong>
  </p>

  <h2>&sect;&nbsp;10 Data protection</h2>
  <p>See our <a href="<?= h(localePath('/legal/datenschutz.php')) ?>">privacy policy</a>.</p>

  <h2>&sect;&nbsp;11 Final provisions</h2>
  <p>
    German law applies, excluding the UN Convention on Contracts for the International
    Sale of Goods. Place of jurisdiction for entrepreneurs is <?= h(OPERATOR['jurisdiction']) ?>.
    Severability clause for invalid provisions.
  </p>

  <p style="margin-top:48px; color: var(--text-faint); font-size:13px;">
    Last updated: <?= date('Y-m-d') ?>
  </p>
<?php endif; ?>
</div>

<?php include __DIR__ . '/../includes/footer.php'; ?>
