This repository has been archived on 2026-04-03. You can view files and clone it, but cannot push or open issues or pull requests.
nyx/tenants/loop42/pages/ImpressumPage.vue
Nico 42c6079755 Multi-tenant build system with K8s namespace separation
Build-time tenant config via VITE_TENANT env var (--mode loop42/dev).
Content pages moved to tenants/{name}/pages/ with dynamic imports and
loop42 fallback. Feature-gated routing (viewer/devTools per tenant).
Dockerfile parameterized with TENANT build arg. Deployed to separate
K8s namespaces: loop42.de → ns/loop42, loop42.dev → ns/dev.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-01 17:09:22 +02:00

80 lines
1.9 KiB
Vue

<template>
<div class="legal-page">
<h1>Impressum</h1>
<h2>Angaben gemäß § 5 TMG</h2>
<p>
loop42 UG (haftungsbeschränkt)<br>
[STRASSE HAUSNUMMER]<br>
[PLZ ORT]<br>
Deutschland
</p>
<h2>Vertreten durch</h2>
<p>[NAME]</p>
<h2>Kontakt</h2>
<p>Telefon: [TELEFONNUMMER]</p>
<h2>Registereintrag</h2>
<p>
Eintragung im Handelsregister.<br>
Registergericht: [AMTSGERICHT]<br>
Registernummer: [HRB-NUMMER]
</p>
<h2>Umsatzsteuer-ID</h2>
<p>
Umsatzsteuer-Identifikationsnummer gemäß § 27 a Umsatzsteuergesetz:<br>
[UST-ID-NUMMER]
</p>
<h2>Verantwortlich für den Inhalt nach § 55 Abs. 2 RStV</h2>
<p>
[NAME]<br>
[STRASSE HAUSNUMMER]<br>
[PLZ ORT]
</p>
<h2>Streitschlichtung</h2>
<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">https://ec.europa.eu/consumers/odr/</a>.<br>
Unsere E-Mail-Adresse finden Sie oben im Impressum.
</p>
<p>
Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer
Verbraucherschlichtungsstelle teilzunehmen.
</p>
<footer>
<span>© 2026 loop42 GmbH</span>
</footer>
</div>
</template>
<style scoped>
.legal-page {
padding: 3rem 2rem 2rem;
max-width: 720px;
margin: 0 auto;
color: var(--text);
}
h1 { font-size: 2rem; font-weight: 300; margin-bottom: 2rem; }
h2 { font-size: 1.1rem; font-weight: 500; margin: 2rem 0 0.5rem; }
p, li { color: var(--text-dim); font-size: 0.95rem; line-height: 1.7; }
ul { padding-left: 1.5rem; }
a { color: var(--accent); text-decoration: none; }
a:hover { text-decoration: underline; }
footer {
text-align: center;
padding: 3rem 0 1rem;
font-size: 0.8rem;
color: var(--text-dim);
border-top: 1px solid var(--border, #1e1e1e);
margin-top: 3rem;
}
</style>