import { getCurrentLanguage, i18n } from '../../i18n.js' class PageTerms extends HTMLElement { connectedCallback() { this._unsubs = [] this.render() this._unsubs.push(i18n.subscribe(() => this.render())) } disconnectedCallback() { this._unsubs.forEach(fn => fn()) this._unsubs = [] } render() { const lang = getCurrentLanguage() this.innerHTML = /* html */` ` } getContent(lang) { const content = { de: this.getContentDE, en: this.getContentEN, fr: this.getContentFR, it: this.getContentIT, es: this.getContentES, pt: this.getContentPT, ru: this.getContentRU } return (content[lang] || content.en).call(this) } getContentDE() { return /* html */`

Allgemeine Geschäftsbedingungen (AGB)

1. Geltungsbereich

1.1 Diese AGB regeln die Nutzung der Plattform kashilo.com.

1.2 Die Plattform wird betrieben von Johannes Schmidt, MSc Blockchain & Digital Assets, mit Sitz in der Schweiz (Adresse wird nachgetragen).

1.3 Mit der Nutzung der Plattform erklärt sich die nutzende Person mit diesen AGB einverstanden.

2. Leistungen der Plattform

2.1 Die Plattform stellt einen Online-Marktplatz zur Verfügung, auf dem Nutzer Anzeigen für Waren und Dienstleistungen veröffentlichen und untereinander kommunizieren können.

2.2 Die Plattform ist lediglich Vermittlerin und wird nicht Vertragspartei der zwischen den Nutzer geschlossenen Verträge.

2.3 Der Betreiber übernimmt keine Gewähr für die Richtigkeit, Vollständigkeit oder Qualität der veröffentlichten Anzeigen.

3. Registrierung und Accounts

3.1 Die Nutzung erfordert keine Angabe persönlicher Daten. Die Registrierung erfolgt über eine anonyme UUID.

3.2 Die UUID ist der einzige Zugang zum Account. Es besteht keine Möglichkeit, eine verlorene UUID wiederherzustellen.

3.3 Pro Person darf nur ein aktiver Account geführt werden.

4. Anzeigen

4.1 Nutzer können Anzeigen für legale Waren und Dienstleistungen veröffentlichen.

4.2 Der Betreiber behält sich vor, Anzeigen ohne Angabe von Gründen zu entfernen.

4.3 Anzeigen sind zeitlich begrenzt (30 Tage) und werden danach automatisch archiviert.

5. Gebühren und Zahlungen

5.1 Die Veröffentlichung einer Anzeige kostet 1 USD (oder Gegenwert in anderer Währung) für eine Laufzeit von 30 Tagen. Der Betreiber behält sich vor, die Gebühr anzupassen.

5.2 Die Bezahlung erfolgt in Monero (XMR) über den Zahlungsdienstleister BTCPay Server. Es werden keine personenbezogenen Zahlungsdaten erhoben.

5.3 Bezahlte Gebühren werden nicht erstattet.

5.4 Transaktionen zwischen Nutzer erfolgen direkt und ohne Beteiligung der Plattform. Der Betreiber ist nicht Vertragspartei und übernimmt keine Verantwortung für Zahlungen zwischen Nutzern.

6. Kommunikation

6.1 Die Plattform stellt einen Ende-zu-Ende verschlüsselten Chat zur Verfügung. Der Betreiber hat keinen Zugang zu den Nachrichteninhalten.

6.2 Die Nutzer sind für den Inhalt ihrer Nachrichten selbst verantwortlich.

7. Haftung

7.1 Der Betreiber haftet nicht für:

7.2 Die Haftung ist auf die bezahlten Gebühren beschränkt.

7.3 Der Betreiber haftet nicht für indirekte Schäden oder entgangenen Gewinn.

8. Datenschutz

8.1 Die Plattform erhebt so wenig personenbezogene Daten wie technisch möglich.

8.2 Keine E-Mail-Adressen, Namen oder Standortdaten werden gespeichert.

8.3 Nachrichten sind Ende-zu-Ende verschlüsselt.

8.4 Es werden keine Analyse- oder Tracking-Dienste eingesetzt.

8.5 Weitere Details in der Datenschutzerklärung.

9. Sperrung und Kündigung

9.1 Der Nutzer kann ihren Account jederzeit durch Löschen der UUID beenden.

9.2 Der Betreiber kann Accounts bei Verstössen sperren.

9.3 Kein Anspruch auf Rückerstattung bei Sperrung.

10. Änderungen der AGB

10.1 Der Betreiber kann diese AGB jederzeit ändern.

10.2 Durch weitere Nutzung akzeptiert der Nutzer die neuen AGB.

11. Anwendbares Recht und Gerichtsstand

11.1 Es gilt Schweizer Recht.

11.2 Gerichtsstand ist der Sitz des Betreibers in der Schweiz.

12. Salvatorische Klausel

Sollten einzelne Bestimmungen unwirksam sein, bleibt die Wirksamkeit der übrigen Bestimmungen unberührt.

` } getContentEN() { return /* html */`

Terms of Service

1. Scope

1.1 These Terms of Service govern the use of the platform kashilo.com.

1.2 The platform is operated by Johannes Schmidt, MSc Blockchain & Digital Assets, based in Switzerland (address to be added).

1.3 By using the platform, the user agrees to these terms.

2. Services

2.1 The platform provides an online marketplace where users can publish listings for goods and services and communicate with each other.

2.2 The platform acts solely as an intermediary and does not become a party to contracts between users.

2.3 The operator does not guarantee the accuracy, completeness, or quality of published listings.

3. Registration and Accounts

3.1 No personal data is required. Registration is done via an anonymous UUID.

3.2 The UUID is the sole access to the account. Lost UUIDs cannot be recovered.

3.3 Only one active account per person is permitted.

4. Listings

4.1 Users may publish listings for legal goods and services.

4.2 The operator reserves the right to remove listings without stating reasons.

4.3 Listings are limited to 30 days and are automatically archived thereafter.

5. Fees and Payments

5.1 Publishing a listing costs $1 (or equivalent in other currencies) for a duration of 30 days. The operator reserves the right to adjust the fee.

5.2 Payment is made in Monero (XMR) via the payment processor BTCPay Server. No personal payment data is collected.

5.3 Paid fees are non-refundable.

5.4 Transactions between users are direct and without platform involvement. The operator is not a contracting party and assumes no responsibility for payments between users.

6. Communication

6.1 The platform provides end-to-end encrypted chat. The operator has no access to message content.

6.2 Users are responsible for the content of their messages.

7. Liability

7.1 The operator is not liable for:

7.2 Liability is limited to fees paid.

7.3 The operator is not liable for indirect damages or lost profits.

8. Data Protection

8.1 The platform collects as little personal data as technically possible.

8.2 No email addresses, names, or location data are stored.

8.3 Messages are end-to-end encrypted.

8.4 No analytics or tracking services are used.

8.5 See the Privacy Policy for details.

9. Suspension and Termination

9.1 Users can terminate their account at any time by deleting their UUID.

9.2 The operator may suspend accounts for violations.

9.3 No refund claim exists in case of suspension.

10. Changes to Terms

10.1 The operator may change these terms at any time.

10.2 Continued use constitutes acceptance of the updated terms.

11. Governing Law and Jurisdiction

11.1 Swiss law applies.

11.2 Place of jurisdiction is the operator's domicile in Switzerland.

12. Severability

If any provision is found invalid, the remaining provisions remain in effect.

` } getContentFR() { return /* html */`

Conditions Générales d'Utilisation (CGU)

1. Champ d'application

1.1 Les présentes CGU régissent l'utilisation de la plateforme kashilo.com.

1.2 La plateforme est exploitée par Johannes Schmidt, MSc Blockchain & Digital Assets, domicilié en Suisse (adresse à compléter).

1.3 En utilisant la plateforme, l'utilisateur accepte les présentes CGU.

2. Services

2.1 La plateforme met à disposition un marché en ligne où les utilisateurs peuvent publier des annonces et communiquer entre eux.

2.2 La plateforme agit uniquement en tant qu'intermédiaire et ne devient pas partie aux contrats entre utilisateurs.

2.3 L'exploitant ne garantit pas l'exactitude, l'exhaustivité ou la qualité des annonces publiées.

3. Inscription et comptes

3.1 Aucune donnée personnelle n'est requise. L'inscription se fait via un UUID anonyme.

3.2 L'UUID est le seul accès au compte. Les UUID perdus ne peuvent pas être récupérés.

3.3 Un seul compte actif par personne est autorisé.

4. Annonces

4.1 Les utilisateurs peuvent publier des annonces pour des biens et services légaux.

4.2 L'exploitant se réserve le droit de supprimer des annonces sans justification.

4.3 Les annonces sont limitées à 30 jours et sont automatiquement archivées.

5. Frais et paiements

5.1 La publication d'une annonce coûte 1 USD (ou l'équivalent dans une autre devise) pour une durée de 30 jours. L'exploitant se réserve le droit d'adapter les frais.

5.2 Le paiement s'effectue en Monero (XMR) via le prestataire de paiement BTCPay Server. Aucune donnée de paiement personnelle n'est collectée.

5.3 Les frais payés ne sont pas remboursables.

5.4 Les transactions entre utilisateurs sont directes et sans intervention de la plateforme. L'exploitant n'est pas partie contractante et n'assume aucune responsabilité pour les paiements entre utilisateurs.

6. Communication

6.1 La plateforme fournit un chat chiffré de bout en bout. L'exploitant n'a pas accès au contenu des messages.

6.2 Les utilisateurs sont responsables du contenu de leurs messages.

7. Responsabilité

7.1 L'exploitant n'est pas responsable :

7.2 La responsabilité est limitée aux frais payés.

7.3 L'exploitant n'est pas responsable des dommages indirects ou des pertes de bénéfices.

8. Protection des données

8.1 La plateforme collecte le minimum de données personnelles techniquement nécessaire.

8.2 Aucune adresse e-mail, nom ou donnée de localisation n'est stocké.

8.3 Les messages sont chiffrés de bout en bout.

8.4 Aucun service d'analyse ou de suivi n'est utilisé.

8.5 Voir la politique de confidentialité pour plus de détails.

9. Suspension et résiliation

9.1 Les utilisateurs peuvent résilier leur compte à tout moment en supprimant leur UUID.

9.2 L'exploitant peut suspendre les comptes en cas de violation.

9.3 Aucun remboursement en cas de suspension.

10. Modifications des CGU

10.1 L'exploitant peut modifier les présentes CGU à tout moment.

10.2 L'utilisation continue vaut acceptation des CGU modifiées.

11. Droit applicable et for juridique

11.1 Le droit suisse est applicable.

11.2 Le for juridique est le domicile de l'exploitant en Suisse.

12. Clause de sauvegarde

Si une disposition est jugée invalide, les autres dispositions restent en vigueur.

` } getContentIT() { return /* html */`

Condizioni generali di utilizzo (CGU)

1. Campo di applicazione

1.1 Le presenti CGU disciplinano l'utilizzo della piattaforma kashilo.com.

1.2 La piattaforma è gestita da Johannes Schmidt, MSc Blockchain & Digital Assets, con sede in Svizzera (indirizzo da aggiungere).

1.3 Utilizzando la piattaforma, l'utente accetta le presenti CGU.

2. Servizi della piattaforma

2.1 La piattaforma mette a disposizione un mercato online in cui gli utenti possono pubblicare annunci per beni e servizi e comunicare tra loro.

2.2 La piattaforma agisce esclusivamente come intermediario e non diventa parte dei contratti tra gli utenti.

2.3 Il gestore non garantisce l'accuratezza, la completezza o la qualità degli annunci pubblicati.

3. Registrazione e account

3.1 Non sono richiesti dati personali. La registrazione avviene tramite un UUID anonimo.

3.2 L'UUID è l'unico accesso all'account. Non è possibile recuperare un UUID perso.

3.3 È consentito un solo account attivo per persona.

4. Annunci

4.1 Gli utenti possono pubblicare annunci per beni e servizi legali.

4.2 Il gestore si riserva il diritto di rimuovere annunci senza indicarne i motivi.

4.3 Gli annunci sono limitati a 30 giorni e vengono automaticamente archiviati.

5. Tariffe e pagamenti

5.1 La pubblicazione di un annuncio costa 1 USD (o equivalente in altra valuta) per una durata di 30 giorni. Il gestore si riserva il diritto di adeguare la tariffa.

5.2 Il pagamento avviene in Monero (XMR) tramite il fornitore di servizi di pagamento BTCPay Server. Non vengono raccolti dati di pagamento personali.

5.3 Le tariffe pagate non sono rimborsabili.

5.4 Le transazioni tra utenti avvengono direttamente e senza coinvolgimento della piattaforma. Il gestore non è parte contrattuale e non si assume responsabilità per i pagamenti tra utenti.

6. Comunicazione

6.1 La piattaforma mette a disposizione una chat crittografata end-to-end. Il gestore non ha accesso al contenuto dei messaggi.

6.2 Gli utenti sono responsabili del contenuto dei propri messaggi.

7. Responsabilità

7.1 Il gestore non è responsabile per:

7.2 La responsabilità è limitata alle tariffe pagate.

7.3 Il gestore non è responsabile per danni indiretti o mancato guadagno.

8. Protezione dei dati

8.1 La piattaforma raccoglie il minor numero possibile di dati personali tecnicamente necessari.

8.2 Nessun indirizzo e-mail, nome o dato di localizzazione viene memorizzato.

8.3 I messaggi sono crittografati end-to-end.

8.4 Non vengono utilizzati servizi di analisi o tracciamento.

8.5 Per ulteriori dettagli consultare l'informativa sulla privacy.

9. Sospensione e risoluzione

9.1 Gli utenti possono chiudere il proprio account in qualsiasi momento eliminando il proprio UUID.

9.2 Il gestore può sospendere gli account in caso di violazioni.

9.3 Nessun diritto al rimborso in caso di sospensione.

10. Modifiche delle CGU

10.1 Il gestore può modificare le presenti CGU in qualsiasi momento.

10.2 L'uso continuato della piattaforma costituisce accettazione delle CGU modificate.

11. Diritto applicabile e foro competente

11.1 Si applica il diritto svizzero.

11.2 Il foro competente è la sede del gestore in Svizzera.

12. Clausola di salvaguardia

Qualora singole disposizioni risultino inefficaci, la validità delle restanti disposizioni rimane inalterata.

` } getContentES() { return /* html */`

Condiciones generales de uso (CGU)

1. Ámbito de aplicación

1.1 Las presentes CGU regulan el uso de la plataforma kashilo.com.

1.2 La plataforma es operada por Johannes Schmidt, MSc Blockchain & Digital Assets, con sede en Suiza (dirección pendiente).

1.3 Al utilizar la plataforma, el usuario acepta las presentes CGU.

2. Servicios de la plataforma

2.1 La plataforma pone a disposición un mercado en línea donde los usuarios pueden publicar anuncios de bienes y servicios y comunicarse entre sí.

2.2 La plataforma actúa únicamente como intermediaria y no se convierte en parte de los contratos entre los usuarios.

2.3 El operador no garantiza la exactitud, integridad o calidad de los anuncios publicados.

3. Registro y cuentas

3.1 No se requieren datos personales. El registro se realiza mediante un UUID anónimo.

3.2 El UUID es el único acceso a la cuenta. No es posible recuperar un UUID perdido.

3.3 Solo se permite una cuenta activa por persona.

4. Anuncios

4.1 Los usuarios pueden publicar anuncios de bienes y servicios legales.

4.2 El operador se reserva el derecho de eliminar anuncios sin indicar motivos.

4.3 Los anuncios están limitados a 30 días y se archivan automáticamente.

5. Tarifas y pagos

5.1 La publicación de un anuncio cuesta 1 USD (o equivalente en otra moneda) por una duración de 30 días. El operador se reserva el derecho de ajustar la tarifa.

5.2 El pago se realiza en Monero (XMR) a través del procesador de pagos BTCPay Server. No se recopilan datos de pago personales.

5.3 Las tarifas pagadas no son reembolsables.

5.4 Las transacciones entre usuarios son directas y sin participación de la plataforma. El operador no es parte contratante y no asume responsabilidad por los pagos entre usuarios.

6. Comunicación

6.1 La plataforma proporciona un chat cifrado de extremo a extremo. El operador no tiene acceso al contenido de los mensajes.

6.2 Los usuarios son responsables del contenido de sus mensajes.

7. Responsabilidad

7.1 El operador no es responsable de:

7.2 La responsabilidad se limita a las tarifas pagadas.

7.3 El operador no es responsable de daños indirectos o lucro cesante.

8. Protección de datos

8.1 La plataforma recopila el mínimo de datos personales técnicamente posible.

8.2 No se almacenan direcciones de correo electrónico, nombres ni datos de ubicación.

8.3 Los mensajes están cifrados de extremo a extremo.

8.4 No se utilizan servicios de análisis ni seguimiento.

8.5 Consulte la política de privacidad para más detalles.

9. Suspensión y resolución

9.1 Los usuarios pueden cancelar su cuenta en cualquier momento eliminando su UUID.

9.2 El operador puede suspender cuentas en caso de infracciones.

9.3 No existe derecho a reembolso en caso de suspensión.

10. Modificaciones de las CGU

10.1 El operador puede modificar las presentes CGU en cualquier momento.

10.2 El uso continuado constituye la aceptación de las CGU modificadas.

11. Derecho aplicable y jurisdicción

11.1 Se aplica el derecho suizo.

11.2 El fuero competente es el domicilio del operador en Suiza.

12. Cláusula de salvaguarda

Si alguna disposición resulta inválida, la validez de las disposiciones restantes no se verá afectada.

` } getContentPT() { return /* html */`

Termos de Uso

1. Âmbito de aplicação

1.1 Estes Termos de Uso regulam a utilização da plataforma kashilo.com.

1.2 A plataforma é operada por Johannes Schmidt, MSc Blockchain & Digital Assets, com sede na Suíça (endereço a ser adicionado).

1.3 Ao utilizar a plataforma, o usuário concorda com estes Termos de Uso.

2. Serviços da plataforma

2.1 A plataforma disponibiliza um mercado online onde os usuários podem publicar anúncios de bens e serviços e comunicar entre si.

2.2 A plataforma atua exclusivamente como intermediária e não se torna parte dos contratos entre os usuários.

2.3 O operador não garante a exatidão, a integridade ou a qualidade dos anúncios publicados.

3. Registro e contas

3.1 Não são necessários dados pessoais. O registro é feito através de um UUID anônimo.

3.2 O UUID é o único acesso à conta. Não é possível recuperar um UUID perdido.

3.3 Apenas uma conta ativa por pessoa é permitida.

4. Anúncios

4.1 Os usuários podem publicar anúncios de bens e serviços legais.

4.2 O operador reserva-se o direito de remover anúncios sem indicar motivos.

4.3 Os anúncios são limitados a 30 dias e são automaticamente arquivados.

5. Taxas e pagamentos

5.1 A publicação de um anúncio custa 1 USD (ou equivalente em outra moeda) por um período de 30 dias. O operador reserva-se o direito de ajustar a taxa.

5.2 O pagamento é feito em Monero (XMR) através do processador de pagamentos BTCPay Server. Nenhum dado de pagamento pessoal é coletado.

5.3 As taxas pagas não são reembolsáveis.

5.4 As transações entre usuários são diretas e sem envolvimento da plataforma. O operador não é parte contratante e não assume responsabilidade pelos pagamentos entre usuários.

6. Comunicação

6.1 A plataforma disponibiliza um chat criptografado de ponta a ponta. O operador não tem acesso ao conteúdo das mensagens.

6.2 Os usuários são responsáveis pelo conteúdo de suas mensagens.

7. Responsabilidade

7.1 O operador não é responsável por:

7.2 A responsabilidade é limitada às taxas pagas.

7.3 O operador não é responsável por danos indiretos ou lucros cessantes.

8. Proteção de dados

8.1 A plataforma coleta o mínimo de dados pessoais tecnicamente possível.

8.2 Nenhum endereço de e-mail, nome ou dado de localização é armazenado.

8.3 As mensagens são criptografadas de ponta a ponta.

8.4 Não são utilizados serviços de análise ou rastreamento.

8.5 Consulte a política de privacidade para mais detalhes.

9. Suspensão e rescisão

9.1 Os usuários podem encerrar sua conta a qualquer momento excluindo seu UUID.

9.2 O operador pode suspender contas em caso de violações.

9.3 Não há direito a reembolso em caso de suspensão.

10. Alterações dos Termos de Uso

10.1 O operador pode alterar estes Termos de Uso a qualquer momento.

10.2 O uso continuado constitui aceitação dos Termos de Uso alterados.

11. Direito aplicável e foro competente

11.1 Aplica-se o direito suíço.

11.2 O foro competente é o domicílio do operador na Suíça.

12. Cláusula de salvaguarda

Se alguma disposição for considerada inválida, a validade das demais disposições permanece inalterada.

` } getContentRU() { return /* html */`

Условия использования

1. Область применения

1.1 Настоящие Условия использования регулируют пользование платформой kashilo.com.

1.2 Платформа управляется Johannes Schmidt, MSc Blockchain & Digital Assets, с местонахождением в Швейцарии (адрес будет добавлен позже).

1.3 Используя платформу, пользователь соглашается с настоящими Условиями использования.

2. Услуги платформы

2.1 Платформа предоставляет онлайн-маркетплейс, на котором пользователи могут размещать объявления о товарах и услугах и общаться друг с другом.

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

2.3 Оператор не гарантирует точность, полноту или качество опубликованных объявлений.

3. Регистрация и аккаунты

3.1 Персональные данные не требуются. Регистрация осуществляется через анонимный UUID.

3.2 UUID является единственным способом доступа к аккаунту. Восстановление утраченного UUID невозможно.

3.3 Допускается только один активный аккаунт на человека.

4. Объявления

4.1 Пользователи могут размещать объявления о легальных товарах и услугах.

4.2 Оператор оставляет за собой право удалять объявления без указания причин.

4.3 Объявления ограничены 30 днями и автоматически архивируются.

5. Тарифы и платежи

5.1 Публикация объявления стоит 1 USD (или эквивалент в другой валюте) сроком на 30 дней. Оператор оставляет за собой право изменять тариф.

5.2 Оплата производится в Monero (XMR) через платёжный сервис BTCPay Server. Персональные платёжные данные не собираются.

5.3 Оплаченные тарифы не подлежат возврату.

5.4 Транзакции между пользователями осуществляются напрямую и без участия платформы. Оператор не является стороной договора и не несёт ответственности за платежи между пользователями.

6. Коммуникация

6.1 Платформа предоставляет чат со сквозным шифрованием. Оператор не имеет доступа к содержимому сообщений.

6.2 Пользователи несут ответственность за содержание своих сообщений.

7. Ответственность

7.1 Оператор не несёт ответственности за:

7.2 Ответственность ограничена оплаченными тарифами.

7.3 Оператор не несёт ответственности за косвенные убытки или упущенную выгоду.

8. Защита данных

8.1 Платформа собирает минимально возможный объём персональных данных.

8.2 Адреса электронной почты, имена и данные о местоположении не хранятся.

8.3 Сообщения защищены сквозным шифрованием.

8.4 Сервисы аналитики и отслеживания не используются.

8.5 Подробности см. в Политике конфиденциальности.

9. Приостановка и прекращение

9.1 Пользователи могут закрыть свой аккаунт в любое время, удалив свой UUID.

9.2 Оператор может приостановить аккаунты в случае нарушений.

9.3 Право на возврат средств при приостановке отсутствует.

10. Изменения Условий использования

10.1 Оператор может изменить настоящие Условия использования в любое время.

10.2 Продолжение использования означает принятие изменённых Условий использования.

11. Применимое право и подсудность

11.1 Применяется швейцарское право.

11.2 Место подсудности — местонахождение оператора в Швейцарии.

12. Сальваторная оговорка

Если отдельные положения окажутся недействительными, действительность остальных положений остаётся неизменной.

` } } customElements.define('page-terms', PageTerms) const style = document.createElement('style') style.textContent = /* css */` page-terms .legal-page { padding: var(--space-lg) 0; max-width: 800px; margin: 0 auto; } page-terms .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-terms .back-link:hover { color: var(--color-text); } page-terms .legal-content h1 { font-size: var(--font-size-2xl); margin: 0 0 var(--space-xs); } page-terms .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-terms .legal-content h2:first-of-type { border-top: none; } page-terms .legal-content p { line-height: 1.7; margin: 0 0 var(--space-sm); color: var(--color-text-secondary); } page-terms .legal-content ul { margin: 0 0 var(--space-sm); padding-left: var(--space-lg); color: var(--color-text-secondary); } page-terms .legal-content ul li { line-height: 1.7; margin-bottom: var(--space-xs); } page-terms .legal-meta { color: var(--color-text-muted); font-size: var(--font-size-sm); } @media (max-width: 768px) { page-terms .legal-page { padding: var(--space-md) 0; } page-terms .legal-content h1 { font-size: var(--font-size-xl); } page-terms .legal-content h2 { font-size: var(--font-size-base); } } ` document.head.appendChild(style)