import { getCurrentLanguage, i18n } from '../../i18n.js' class PageImprint extends HTMLElement { connectedCallback() { this._unsubs = [] this.render() this._unsubs.push(i18n.subscribe(() => this.render())) } disconnectedCallback() { this._unsubs.forEach(fn => fn()) this._unsubs = [] } getContent(lang) { const content = { de: /* html */`

Impressum

1. Angaben gemäss Schweizer Recht

Verantwortlich für diese Website:

E-Mail: [E-Mail oder Kontaktformular]
UID: [UID-Nummer falls vorhanden]

2. Vertretungsberechtigte Person

[Name des Betreibers]

3. Haftungsausschluss

Die Inhalte dieser Website werden mit grösstmöglicher Sorgfalt erstellt. Der Betreiber übernimmt jedoch keine Gewähr für die Richtigkeit, Vollständigkeit und Aktualität der bereitgestellten Inhalte.

Die Nutzung der Inhalte erfolgt auf eigene Gefahr. Haftungsansprüche gegen den Betreiber, die sich auf Schäden materieller oder ideeller Art beziehen, sind grundsätzlich ausgeschlossen, sofern kein nachweislich vorsätzliches oder grob fahrlässiges Verschulden vorliegt.

4. Haftung für Links

Diese Website enthält Links zu externen Websites Dritter. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter verantwortlich. Bei Bekanntwerden von Rechtsverletzungen werden solche Links umgehend entfernt.

5. Urheberrecht

Die durch den Betreiber erstellten Inhalte und Werke auf dieser Website unterliegen dem Schweizer Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung ausserhalb der Grenzen des Urheberrechts bedürfen der schriftlichen Zustimmung des Betreibers.

6. Anwendbares Recht

Es gilt ausschliesslich Schweizer Recht. Gerichtsstand ist der Sitz des Betreibers.

`, en: /* html */`

Legal Notice

1. Information according to Swiss law

Responsible for this website:

Email: [Email or contact form]
UID: [UID number if applicable]

2. Authorized representative

[Operator Name]

3. Disclaimer

The contents of this website are created with the utmost care. However, the operator assumes no liability for the accuracy, completeness, or timeliness of the content provided.

Use of the content is at your own risk. Liability claims against the operator relating to material or immaterial damages are excluded unless there is proven intentional or grossly negligent fault.

4. Liability for links

This website contains links to external third-party websites. The respective provider is always responsible for the content of linked pages. If any legal violations become known, such links will be removed immediately.

5. Copyright

The content and works created by the operator on this website are subject to Swiss copyright law. Reproduction, editing, distribution, and any kind of use beyond the limits of copyright law require written consent of the operator.

6. Governing law

Swiss law applies exclusively. Place of jurisdiction is the operator's domicile.

`, fr: /* html */`

Mentions légales

1. Informations selon le droit suisse

Responsable de ce site web :

E-mail : [E-mail ou formulaire de contact]
IDE : [Numéro IDE le cas échéant]

2. Personne autorisée à représenter

[Nom de l'exploitant]

3. Clause de non-responsabilité

Le contenu de ce site web est élaboré avec le plus grand soin. L'exploitant décline toutefois toute responsabilité quant à l'exactitude, l'exhaustivité et l'actualité des contenus fournis.

L'utilisation des contenus se fait aux risques de l'utilisateur. Toute réclamation en responsabilité contre l'exploitant est exclue, sauf en cas de faute intentionnelle ou de négligence grave avérée.

4. Responsabilité pour les liens

Ce site contient des liens vers des sites web tiers. Le fournisseur respectif est toujours responsable du contenu des pages liées. En cas de connaissance de violations légales, ces liens seront immédiatement supprimés.

5. Droits d'auteur

Les contenus et œuvres créés par l'exploitant sur ce site sont soumis au droit d'auteur suisse. La reproduction, le traitement, la distribution et toute forme d'utilisation au-delà des limites du droit d'auteur nécessitent le consentement écrit de l'exploitant.

6. Droit applicable

Le droit suisse s'applique exclusivement. Le for juridique est le domicile de l'exploitant.

`, it: /* html */`

Avviso legale

1. Informazioni secondo il diritto svizzero

Responsabile di questo sito web:

E-mail: [E-mail o modulo di contatto]
IDI: [Numero IDI se disponibile]

2. Persona autorizzata a rappresentare

[Nome dell'operatore]

3. Esclusione di responsabilità

I contenuti di questo sito web sono creati con la massima cura. L'operatore non si assume tuttavia alcuna responsabilità per la correttezza, completezza e attualità dei contenuti forniti.

L'utilizzo dei contenuti avviene a proprio rischio. Reclami di responsabilità contro l'operatore sono esclusi, salvo colpa intenzionale o grave negligenza dimostrata.

4. Responsabilità per i link

Questo sito web contiene link a siti web di terze parti. Il rispettivo fornitore è sempre responsabile del contenuto delle pagine collegate. In caso di violazioni legali note, tali link verranno immediatamente rimossi.

5. Diritto d'autore

I contenuti e le opere create dall'operatore su questo sito web sono soggetti al diritto d'autore svizzero. La riproduzione, l'elaborazione, la distribuzione e qualsiasi tipo di utilizzo al di fuori dei limiti del diritto d'autore richiedono il consenso scritto dell'operatore.

6. Diritto applicabile

Si applica esclusivamente il diritto svizzero. Il foro competente è il domicilio dell'operatore.

`, es: /* html */`

Aviso legal

1. Información según la legislación suiza

Responsable de este sitio web:

Correo electrónico: [Correo electrónico o formulario de contacto]
IDE: [Número IDE si corresponde]

2. Persona autorizada para representar

[Nombre del operador]

3. Descargo de responsabilidad

El contenido de este sitio web se elabora con el mayor cuidado. Sin embargo, el operador no asume responsabilidad por la exactitud, integridad o actualidad del contenido proporcionado.

El uso del contenido es bajo su propio riesgo. Las reclamaciones de responsabilidad contra el operador están excluidas, salvo culpa intencional o negligencia grave demostrada.

4. Responsabilidad por enlaces

Este sitio web contiene enlaces a sitios web de terceros. El proveedor respectivo es siempre responsable del contenido de las páginas enlazadas. Si se detectan infracciones legales, dichos enlaces serán eliminados de inmediato.

5. Derechos de autor

Los contenidos y obras creados por el operador en este sitio web están sujetos a la legislación suiza sobre derechos de autor. La reproducción, edición, distribución y cualquier tipo de uso fuera de los límites de los derechos de autor requieren el consentimiento por escrito del operador.

6. Legislación aplicable

Se aplica exclusivamente la legislación suiza. El fuero es el domicilio del operador.

`, pt: /* html */`

Aviso legal

1. Informações conforme a legislação suíça

Responsável por este site:

E-mail: [E-mail ou formulário de contato]
IDE: [Número IDE se aplicável]

2. Pessoa autorizada a representar

[Nome do operador]

3. Isenção de responsabilidade

O conteúdo deste site é elaborado com o maior cuidado. No entanto, o operador não assume responsabilidade pela exatidão, integridade ou atualidade do conteúdo fornecido.

O uso do conteúdo é por sua conta e risco. Reivindicações de responsabilidade contra o operador estão excluídas, salvo culpa intencional ou negligência grave comprovada.

4. Responsabilidade por links

Este site contém links para sites de terceiros. O respectivo provedor é sempre responsável pelo conteúdo das páginas vinculadas. Se forem detectadas violações legais, tais links serão removidos imediatamente.

5. Direitos autorais

Os conteúdos e obras criados pelo operador neste site estão sujeitos à legislação suíça de direitos autorais. A reprodução, edição, distribuição e qualquer tipo de uso além dos limites dos direitos autorais requerem o consentimento por escrito do operador.

6. Legislação aplicável

Aplica-se exclusivamente a legislação suíça. O foro competente é o domicílio do operador.

`, ru: /* html */`

Правовая информация

1. Сведения согласно швейцарскому праву

Ответственный за данный сайт:

E-mail: [E-mail или контактная форма]
UID: [UID-номер при наличии]

2. Уполномоченное лицо

[Имя оператора]

3. Отказ от ответственности

Содержание данного сайта создаётся с максимальной тщательностью. Однако оператор не несёт ответственности за точность, полноту и актуальность предоставленного содержания.

Использование содержания осуществляется на собственный риск. Претензии к оператору по возмещению материального или нематериального ущерба исключаются, за исключением доказанного умысла или грубой небрежности.

4. Ответственность за ссылки

Данный сайт содержит ссылки на внешние сайты третьих лиц. За содержание связанных страниц всегда несёт ответственность соответствующий провайдер. При обнаружении нарушений такие ссылки будут незамедлительно удалены.

5. Авторское право

Содержание и произведения, созданные оператором на данном сайте, подлежат швейцарскому авторскому праву. Воспроизведение, обработка, распространение и любое использование за пределами авторского права требуют письменного согласия оператора.

6. Применимое право

Применяется исключительно швейцарское право. Место юрисдикции — местонахождение оператора.

` } return content[lang] || content.de } render() { const lang = getCurrentLanguage() const backLabel = { de: 'Zurück zur Startseite', en: 'Back to Home', fr: 'Retour à l\'accueil', it: 'Torna alla home', es: 'Volver al inicio', pt: 'Voltar ao Início', ru: 'На главную' } this.innerHTML = /* html */` ` } } customElements.define('page-imprint', PageImprint) const style = document.createElement('style') style.textContent = /* css */` page-imprint .legal-page { padding: var(--space-lg) 0; max-width: 800px; margin: 0 auto; } page-imprint .back-link { display: inline-block; color: var(--color-text-muted); text-decoration: none; font-size: var(--font-size-sm); margin-bottom: var(--space-lg); transition: color 0.2s; } page-imprint .back-link:hover { color: var(--color-text); } page-imprint .legal-content h1 { font-size: var(--font-size-2xl); margin: 0 0 var(--space-xs); } page-imprint .legal-content h2 { font-size: var(--font-size-lg); margin: var(--space-xl) 0 var(--space-sm); padding-top: var(--space-md); border-top: 1px solid var(--color-border); } page-imprint .legal-content h2:first-of-type { border-top: none; } page-imprint .legal-content p { line-height: 1.7; margin: 0 0 var(--space-sm); color: var(--color-text-secondary); } page-imprint .legal-content ul { margin: 0 0 var(--space-sm); padding-left: var(--space-lg); color: var(--color-text-secondary); } page-imprint .legal-content ul li { line-height: 1.7; margin-bottom: var(--space-xs); } page-imprint .legal-meta { color: var(--color-text-muted); font-size: var(--font-size-sm); } page-imprint .legal-draft-notice { background: var(--color-bg-secondary); border: 1px solid var(--color-border); border-radius: var(--radius-md); padding: var(--space-sm) var(--space-md); font-size: var(--font-size-sm); color: var(--color-text-muted); margin-bottom: var(--space-lg); } page-imprint .legal-address { font-style: normal; line-height: 1.8; margin: var(--space-sm) 0; color: var(--color-text-secondary); } @media (max-width: 768px) { page-imprint .legal-page { padding: var(--space-md) 0; } page-imprint .legal-content h1 { font-size: var(--font-size-xl); } page-imprint .legal-content h2 { font-size: var(--font-size-base); } } ` document.head.appendChild(style)