// Legal page — SaaS docs-style layout: left TOC + content, breadcrumb, nav + footer.

// Stable slugs for deep-linking (URL hash), independent of language.
const LEGAL_SLUGS = ["privacy", "terms", "cookies", "accessibility", "your-data", "delete-account"];

const LEGAL_COPY = {
  en: {
    eyebrow: "Legal",
    title: "Legal Center",
    intro: "Everything about how Lumgoals handles your privacy, data, and the terms of using the app. Pick a topic from the menu.",
    home: "Home",
    onThisPage: "On this page",
    updated: "Last updated May 2026",
    requestCta: "Request account deletion",
  },
  es: {
    eyebrow: "Legal",
    title: "Centro Legal",
    intro: "Todo sobre cómo Lumgoals maneja tu privacidad, tus datos y los términos de uso de la app. Elige un tema del menú.",
    home: "Inicio",
    onThisPage: "En esta página",
    updated: "Última actualización: mayo 2026",
    requestCta: "Solicitar eliminación de cuenta",
  },
};

const LEGAL_DOCS = {
  "en": {
    "privacy": {
      "title": "Privacy",
      "intro": "Your privacy matters. Lumgoals is designed to help you grow, reflect, and manifest in a safe personal space. This Privacy Policy explains what information we collect, how we use it, and how we protect your data while you use the app.",
      "updated": "Last updated: June 2026",
      "sections": [
        [
          "What we collect",
          "We may collect account information such as your email or username; manifestations, journal entries, vision boards, and goals you create; usage data that helps improve app performance and features; and payment information for premium subscriptions, handled securely through third-party providers."
        ],
        [
          "How your data is used",
          "Your information helps us personalize your experience, sync your content across devices, improve Lumgoals features and stability, provide customer support, and process subscriptions and payments."
        ],
        [
          "How long we keep your data",
          "We keep your personal data only for as long as your account is active and you keep using Lumgoals. Your account information (such as your email or username), journal entries, manifestations, vision boards and their photos, goals, and preferences are retained until you delete them or delete your account. When you delete your account, this content is permanently removed from our systems within a reasonable period, normally within 30 days. Some records, such as subscription and payment transaction records, may be kept for a limited additional period where required by law or for security, fraud prevention, and financial or tax recordkeeping."
        ],
        [
          "Your content stays yours",
          "Your manifestations, journals, and boards belong to you. Lumgoals does not sell your personal content."
        ],
        [
          "Security",
          "We use secure technologies and industry-standard protections to help keep your information safe."
        ],
        [
          "Third-party services",
          "Some features may rely on trusted third-party providers for analytics, payments, or cloud storage."
        ],
        [
          "Your choices",
          "You can request access, correction, or deletion of your data at any time, including deleting your account from within the app."
        ]
      ]
    },
    "terms": {
      "title": "Terms",
      "intro": "Welcome to Lumgoals. These Terms of Service govern your access to and use of Lumgoals, including the app, website, and related services. By creating an account, purchasing a subscription, or using Lumgoals, you agree to these Terms.",
      "updated": "Last updated: June 2026",
      "sections": [
        [
          "Using Lumgoals",
          "Lumgoals is intended for personal growth, organization, journaling, goal tracking, vision boards, affirmations, and manifestation support. You agree to use Lumgoals respectfully, lawfully, and in a way that does not harm other users, the platform, or our services."
        ],
        [
          "Wellness and personal growth disclaimer",
          "Lumgoals is a self-reflection and organization tool. It does not provide medical, mental health, financial, legal, or professional advice. Lumgoals does not guarantee specific personal, emotional, financial, spiritual, or life outcomes. You are responsible for your decisions, actions, and interpretation of any content or prompts in the app."
        ],
        [
          "Accounts",
          "You are responsible for maintaining the security of your account, login information, and devices. You agree to provide accurate account information and to notify us if you believe your account has been accessed without permission."
        ],
        [
          "Subscriptions",
          "Some features require a paid premium subscription. Subscription terms, price, billing period, trial availability, renewal rules, and cancellation options will be shown before purchase. Subscriptions may renew automatically unless cancelled before the renewal date through the app store, payment provider, or account settings that processed the purchase. Subscription fees are non-refundable except where required by law or by the applicable app store or payment provider policy."
        ],
        [
          "Content ownership",
          "You retain ownership of the content you create or upload in Lumgoals. By adding content to Lumgoals, you give us permission to host, store, display, process, and transmit that content only as needed to operate, improve, secure, and support the app."
        ],
        [
          "User responsibilities",
          "You agree not to upload or share content that is illegal, harmful, abusive, infringing, deceptive, or otherwise violates the rights of others. You also agree not to reverse engineer, copy, scrape, resell, disrupt, overload, interfere with, or attempt unauthorized access to Lumgoals, its systems, or its assets."
        ],
        [
          "Intellectual property",
          "Lumgoals, including its name, design, branding, interface, graphics, text, software, and other assets, is owned by Lumgoals or its licensors and is protected by intellectual property laws. You may not copy, modify, distribute, or reuse Lumgoals assets without written permission."
        ],
        [
          "Availability and changes",
          "We may update, modify, suspend, or discontinue parts of Lumgoals at any time to improve the experience, maintain security, comply with legal requirements, or support the operation of the service. We are not responsible for interruptions, delays, data loss, or feature changes outside our reasonable control."
        ],
        [
          "Termination",
          "You may stop using Lumgoals at any time. We may suspend or terminate access if you violate these Terms, create risk for Lumgoals or other users, or use the service unlawfully. When your account is terminated, some provisions of these Terms will continue to apply, including content ownership, intellectual property, disclaimers, and limitations of liability."
        ],
        [
          "Limitation of liability",
          "Lumgoals is provided \"as is\" and \"as available.\" To the fullest extent permitted by law, Lumgoals and its owners, team members, partners, and service providers are not liable for indirect, incidental, special, consequential, exemplary, or punitive damages, or for loss of profits, data, goodwill, or other intangible losses arising from your use of the app."
        ],
        [
          "Changes to these Terms",
          "We may update these Terms from time to time. If we make material changes, we will update the effective date and may provide notice in the app or on our website. Continued use of Lumgoals after changes become effective means you accept the updated Terms."
        ],
        [
          "Contact",
          "If you have questions about these Terms, contact us at hello@lumgoals.com."
        ]
      ]
    },
    "cookies": {
      "title": "Cookies",
      "intro": "Lumgoals uses cookies and similar technologies to provide, protect, and improve the website and related services. This Cookies Policy explains what cookies are, how we may use them, and the choices you have.",
      "updated": "Last updated: June 2026",
      "sections": [
        [
          "What cookies are",
          "Cookies are small text files stored on your browser or device when you visit a website. Similar technologies may include local storage, pixels, tags, device identifiers, and analytics tools that help a service recognize a browser or understand how it is being used."
        ],
        [
          "How Lumgoals uses cookies",
          "We may use cookies and similar technologies to keep you signed in, remember preferences and settings, support account and subscription features, improve speed and functionality, protect against fraud or misuse, understand site and app performance, and make Lumgoals more reliable."
        ],
        [
          "Types of cookies we may use",
          "Essential cookies are needed for basic website and service functionality, such as security, authentication, navigation, and account access. Preference cookies help remember choices such as language, display settings, or other saved preferences. Analytics cookies help us understand how people use Lumgoals so we can improve performance, fix issues, and make the experience better. Payment or third-party service cookies may be used by trusted providers that help process subscriptions, prevent fraud, or provide secure operational services."
        ],
        [
          "Analytics",
          "We may use analytics tools to understand general usage patterns, such as pages visited, feature interactions, device information, and performance data. This information helps us improve Lumgoals and troubleshoot issues. We do not use analytics cookies to sell your personal journal entries, manifestations, goals, or vision board content."
        ],
        [
          "Third-party cookies",
          "Some trusted third-party providers may place or access cookies when they support Lumgoals, such as analytics, hosting, payment processing, fraud prevention, diagnostics, or embedded website features. Their use of cookies is governed by their own policies, and we choose providers that are expected to protect information appropriately."
        ],
        [
          "Managing cookies",
          "You can control or disable cookies through your browser or device settings. You may also be able to manage certain tracking preferences through cookie banners, privacy controls, or provider opt-out tools where available. If you disable cookies, some parts of Lumgoals may not work properly, including login, preferences, subscriptions, or security-related features."
        ],
        [
          "Changes to this Cookies Policy",
          "We may update this Cookies Policy from time to time. If we make material changes, we will update the effective date and may provide additional notice on our website or in the app."
        ],
        [
          "Contact",
          "If you have questions about this Cookies Policy, contact us at hello@lumgoals.com."
        ]
      ]
    },
    "accessibility": {
      "title": "Accessibility",
      "intro": "Lumgoals is built to be inclusive, welcoming, and usable for as many people as possible. We want the app and website to support personal reflection, journaling, goal setting, and vision boards in a way that feels clear, calm, and accessible.",
      "updated": "Last updated: June 2026",
      "sections": [
        [
          "Our commitment",
          "We aim to design Lumgoals with readable typography, clear layouts, understandable navigation, sufficient color contrast, meaningful labels, and consistent interactions. We also work to support accessibility features where possible, including screen readers, keyboard navigation on the website, scalable text, and platform accessibility settings."
        ],
        [
          "Ongoing improvements",
          "Accessibility is an ongoing process. As Lumgoals grows, we may review and improve the app, website, content, and user flows to reduce barriers and make the experience easier to use across different devices, abilities, and assistive technologies."
        ],
        [
          "Third-party content and services",
          "Some parts of Lumgoals may rely on third-party services, app stores, payment providers, embedded tools, or user-generated content. While we aim to choose providers and patterns that support accessibility, some third-party experiences may be outside our direct control."
        ],
        [
          "Feedback",
          "If you experience an accessibility barrier while using Lumgoals, we would love to hear from you so we can improve. Please contact us at hello@lumgoals.com and include, if possible, the page or feature involved, the device or browser you used, the assistive technology involved, and a brief description of the issue."
        ]
      ]
    },
    "your-data": {
      "title": "Your data",
      "intro": "You control your personal data. Lumgoals is designed to give you transparency and reasonable control over the information connected to your account, including your profile, journals, manifestations, goals, vision boards, preferences, and subscription status.",
      "updated": "Last updated: June 2026",
      "sections": [
        [
          "What this includes",
          "Your data may include account information, personal content you create or upload, app preferences, subscription status, support messages, and technical information related to security, diagnostics, and service performance. Payment details are handled by Apple, Google Play, or another secure payment provider, and Lumgoals does not store your full payment card number."
        ],
        [
          "You can request",
          "You may request access to your personal data, correction of inaccurate information, deletion of your account and associated content, and export of your data where applicable. We may need to verify your identity before completing certain requests to protect your account and prevent unauthorized access."
        ],
        [
          "Account deletion",
          "You may request deletion of your account from within the app where available or by contacting us. When your account is deleted, your personal content and associated account data will be deleted or de-identified within a reasonable period unless we are required or permitted to keep certain information by law."
        ],
        [
          "Data retention",
          "We keep personal data only for as long as necessary to provide Lumgoals, maintain security, process subscriptions, provide support, comply with legal obligations, resolve disputes, enforce our agreements, and support legitimate business operations. Backup copies and transaction records may remain for a limited period where required for security, fraud prevention, legal compliance, or financial recordkeeping."
        ],
        [
          "Subscription and app store records",
          "If you purchased Lumgoals Premium through Apple, Google Play, or another payment provider, some subscription and transaction records may be controlled by that provider. You may need to manage cancellation, refund requests, billing details, or purchase history directly through the app store or payment provider that processed your subscription."
        ],
        [
          "Limits on requests",
          "In some cases, we may not be able to complete a request fully, such as when information must be retained for legal, security, fraud prevention, dispute resolution, tax, accounting, or payment compliance reasons. If this applies, we will explain the limitation where appropriate."
        ],
        [
          "Contact",
          "If you have questions or requests about your data, contact us at hello@lumgoals.com."
        ]
      ]
    },
    "delete-account": {
      "title": "Delete your account",
      "intro": "You can delete your Lumgoals account and its associated data at any time. This page explains how to do it from within the app and how to request deletion if you no longer have access to the app.",
      "updated": "Last updated: June 2026",
      "sections": [
        [
          "Delete from within the app",
          "Open Lumgoals and go to Profile, scroll to the bottom, and tap \"Delete account\". You will be asked to confirm. Once confirmed, your account and associated personal content (profile, journals, manifestations, goals, vision boards, and preferences) are permanently deleted from our systems."
        ],
        [
          "If you don't have access to the app",
          "If you can no longer sign in or open the app, you can request deletion by emailing support@lumgoals.com from the email address associated with your Lumgoals account. To protect your account, we may need to verify your identity before completing the request. We aim to process deletion requests within 30 days."
        ],
        [
          "What gets deleted",
          "Deleting your account removes your personal content and account data, including your profile, journal entries, manifestations, goals, vision boards, and saved preferences. Some records may be retained for a limited period where required by law or for security, fraud prevention, or financial and tax recordkeeping, such as subscription transaction records."
        ],
        [
          "Subscriptions",
          "Deleting your Lumgoals account does not automatically cancel a subscription billed through Apple or Google Play. To stop billing, also cancel your subscription through the App Store or Google Play account that processed the purchase."
        ],
        [
          "Contact",
          "For any questions about deleting your account or your data, contact us at support@lumgoals.com."
        ]
      ]
    }
  },
  "es": {
    "privacy": {
      "title": "Privacidad",
      "intro": "Tu privacidad importa. Lumgoals está diseñada para ayudarte a crecer, reflexionar y manifestar en un espacio personal y seguro. Esta Política de Privacidad explica qué información recopilamos, cómo la usamos y cómo protegemos tus datos mientras usas la app.",
      "updated": "Última actualización: junio 2026",
      "sections": [
        [
          "Qué recopilamos",
          "Podemos recopilar información de tu cuenta, como tu correo o nombre de usuario; las manifestaciones, entradas de diario, vision boards y metas que creas; datos de uso que ayudan a mejorar el rendimiento y las funciones de la app; e información de pago para las suscripciones premium, gestionada de forma segura a través de proveedores externos."
        ],
        [
          "Cómo se usan tus datos",
          "Tu información nos ayuda a personalizar tu experiencia, sincronizar tu contenido entre dispositivos, mejorar las funciones y la estabilidad de Lumgoals, brindar soporte y procesar suscripciones y pagos."
        ],
        [
          "Cuánto tiempo conservamos tus datos",
          "Conservamos tus datos personales solo mientras tu cuenta esté activa y sigas usando Lumgoals. La información de tu cuenta (como tu correo o nombre de usuario), las entradas de diario, manifestaciones, vision boards y sus fotos, metas y preferencias se conservan hasta que las elimines o elimines tu cuenta. Cuando eliminas tu cuenta, ese contenido se borra de forma permanente de nuestros sistemas en un plazo razonable, normalmente dentro de 30 días. Algunos registros, como los registros de transacciones de suscripción y pago, pueden conservarse por un periodo adicional limitado cuando lo exija la ley o por motivos de seguridad, prevención de fraude y registros financieros o fiscales."
        ],
        [
          "Tu contenido es tuyo",
          "Tus manifestaciones, diarios y tableros te pertenecen. Lumgoals no vende tu contenido personal."
        ],
        [
          "Seguridad",
          "Usamos tecnologías seguras y protecciones estándar de la industria para ayudar a mantener tu información protegida."
        ],
        [
          "Servicios de terceros",
          "Algunas funciones pueden apoyarse en proveedores externos de confianza para analítica, pagos o almacenamiento en la nube."
        ],
        [
          "Tus opciones",
          "Puedes solicitar el acceso, la corrección o la eliminación de tus datos en cualquier momento, incluida la eliminación de tu cuenta desde la propia app."
        ]
      ]
    },
    "terms": {
      "title": "Términos",
      "intro": "Te damos la bienvenida a Lumgoals. Estos Términos de Servicio rigen tu acceso y uso de Lumgoals, incluida la app, el sitio web y los servicios relacionados. Al crear una cuenta, comprar una suscripción o usar Lumgoals, aceptas estos Términos.",
      "updated": "Última actualización: junio 2026",
      "sections": [
        [
          "Uso de Lumgoals",
          "Lumgoals está pensada para el crecimiento personal, la organización, el journaling, el seguimiento de metas, los vision boards, las afirmaciones y el apoyo a la manifestación. Aceptas usar Lumgoals de forma respetuosa, lícita y de una manera que no dañe a otras personas usuarias, a la plataforma ni a nuestros servicios."
        ],
        [
          "Aviso sobre bienestar y crecimiento personal",
          "Lumgoals es una herramienta de autorreflexión y organización. No brinda asesoramiento médico, de salud mental, financiero, legal ni profesional. Lumgoals no garantiza resultados personales, emocionales, financieros, espirituales o de vida específicos. Eres responsable de tus decisiones, acciones e interpretación de cualquier contenido o prompt de la app."
        ],
        [
          "Cuentas",
          "Eres responsable de mantener la seguridad de tu cuenta, tu información de inicio de sesión y tus dispositivos. Aceptas proporcionar información de cuenta veraz y notificarnos si crees que se ha accedido a tu cuenta sin permiso."
        ],
        [
          "Suscripciones",
          "Algunas funciones requieren una suscripción premium de pago. Los términos de la suscripción, el precio, el periodo de facturación, la disponibilidad de prueba, las reglas de renovación y las opciones de cancelación se mostrarán antes de la compra. Las suscripciones pueden renovarse automáticamente salvo que se cancelen antes de la fecha de renovación a través de la tienda de aplicaciones, el proveedor de pago o los ajustes de la cuenta que procesaron la compra. Las cuotas de suscripción no son reembolsables salvo que lo exija la ley o la política de la tienda de aplicaciones o del proveedor de pago correspondiente."
        ],
        [
          "Propiedad del contenido",
          "Conservas la propiedad del contenido que creas o subes en Lumgoals. Al añadir contenido a Lumgoals, nos das permiso para alojar, almacenar, mostrar, procesar y transmitir ese contenido solo en la medida necesaria para operar, mejorar, asegurar y dar soporte a la app."
        ],
        [
          "Responsabilidades del usuario",
          "Aceptas no subir ni compartir contenido que sea ilegal, dañino, abusivo, infractor, engañoso o que vulnere los derechos de terceros. También aceptas no hacer ingeniería inversa, copiar, extraer datos (scraping), revender, interrumpir, sobrecargar, interferir ni intentar accesos no autorizados a Lumgoals, sus sistemas o sus recursos."
        ],
        [
          "Propiedad intelectual",
          "Lumgoals, incluido su nombre, diseño, marca, interfaz, gráficos, textos, software y demás recursos, es propiedad de Lumgoals o de sus licenciantes y está protegido por las leyes de propiedad intelectual. No puedes copiar, modificar, distribuir ni reutilizar los recursos de Lumgoals sin permiso por escrito."
        ],
        [
          "Disponibilidad y cambios",
          "Podemos actualizar, modificar, suspender o descontinuar partes de Lumgoals en cualquier momento para mejorar la experiencia, mantener la seguridad, cumplir requisitos legales o apoyar el funcionamiento del servicio. No somos responsables de interrupciones, demoras, pérdida de datos o cambios de funciones fuera de nuestro control razonable."
        ],
        [
          "Terminación",
          "Puedes dejar de usar Lumgoals en cualquier momento. Podemos suspender o cancelar el acceso si incumples estos Términos, generas un riesgo para Lumgoals u otras personas usuarias, o usas el servicio de forma ilícita. Cuando tu cuenta se cancela, algunas disposiciones de estos Términos seguirán aplicándose, incluidas las de propiedad del contenido, propiedad intelectual, avisos y limitaciones de responsabilidad."
        ],
        [
          "Limitación de responsabilidad",
          "Lumgoals se ofrece \"tal cual\" y \"según disponibilidad\". En la máxima medida permitida por la ley, Lumgoals y sus propietarios, miembros del equipo, socios y proveedores de servicios no son responsables de daños indirectos, incidentales, especiales, consecuentes, ejemplares o punitivos, ni de la pérdida de beneficios, datos, reputación u otras pérdidas intangibles derivadas de tu uso de la app."
        ],
        [
          "Cambios en estos Términos",
          "Podemos actualizar estos Términos cada cierto tiempo. Si hacemos cambios importantes, actualizaremos la fecha de vigencia y podremos avisar en la app o en nuestro sitio web. El uso continuado de Lumgoals después de que los cambios entren en vigor significa que aceptas los Términos actualizados."
        ],
        [
          "Contacto",
          "Si tienes preguntas sobre estos Términos, escríbenos a hello@lumgoals.com."
        ]
      ]
    },
    "cookies": {
      "title": "Cookies",
      "intro": "Lumgoals usa cookies y tecnologías similares para proporcionar, proteger y mejorar el sitio web y los servicios relacionados. Esta Política de Cookies explica qué son las cookies, cómo podemos usarlas y las opciones que tienes.",
      "updated": "Última actualización: junio 2026",
      "sections": [
        [
          "Qué son las cookies",
          "Las cookies son pequeños archivos de texto que se almacenan en tu navegador o dispositivo cuando visitas un sitio web. Las tecnologías similares pueden incluir almacenamiento local, píxeles, etiquetas, identificadores de dispositivo y herramientas de analítica que ayudan a un servicio a reconocer un navegador o a entender cómo se usa."
        ],
        [
          "Cómo usa Lumgoals las cookies",
          "Podemos usar cookies y tecnologías similares para mantener tu sesión iniciada, recordar preferencias y ajustes, dar soporte a funciones de cuenta y suscripción, mejorar la velocidad y la funcionalidad, proteger contra fraude o uso indebido, entender el rendimiento del sitio y la app, y hacer Lumgoals más confiable."
        ],
        [
          "Tipos de cookies que podemos usar",
          "Las cookies esenciales son necesarias para la funcionalidad básica del sitio y del servicio, como seguridad, autenticación, navegación y acceso a la cuenta. Las cookies de preferencias ayudan a recordar elecciones como el idioma, los ajustes de visualización u otras preferencias guardadas. Las cookies de analítica nos ayudan a entender cómo usan las personas Lumgoals para mejorar el rendimiento, corregir problemas y mejorar la experiencia. Las cookies de pago o de servicios de terceros pueden ser usadas por proveedores de confianza que ayudan a procesar suscripciones, prevenir fraude o brindar servicios operativos seguros."
        ],
        [
          "Analítica",
          "Podemos usar herramientas de analítica para entender patrones generales de uso, como las páginas visitadas, las interacciones con funciones, la información del dispositivo y los datos de rendimiento. Esta información nos ayuda a mejorar Lumgoals y a resolver problemas. No usamos cookies de analítica para vender tus entradas de diario, manifestaciones, metas o contenido de vision boards personales."
        ],
        [
          "Cookies de terceros",
          "Algunos proveedores externos de confianza pueden colocar o acceder a cookies cuando dan soporte a Lumgoals, por ejemplo para analítica, hosting, procesamiento de pagos, prevención de fraude, diagnósticos o funciones integradas del sitio web. Su uso de cookies se rige por sus propias políticas, y elegimos proveedores que se espera que protejan la información de forma adecuada."
        ],
        [
          "Gestionar cookies",
          "Puedes controlar o desactivar las cookies desde los ajustes de tu navegador o dispositivo. También podrías gestionar ciertas preferencias de rastreo mediante banners de cookies, controles de privacidad o herramientas de exclusión de los proveedores cuando estén disponibles. Si desactivas las cookies, algunas partes de Lumgoals podrían no funcionar correctamente, incluido el inicio de sesión, las preferencias, las suscripciones o las funciones de seguridad."
        ],
        [
          "Cambios en esta Política de Cookies",
          "Podemos actualizar esta Política de Cookies cada cierto tiempo. Si hacemos cambios importantes, actualizaremos la fecha de vigencia y podremos dar aviso adicional en nuestro sitio web o en la app."
        ],
        [
          "Contacto",
          "Si tienes preguntas sobre esta Política de Cookies, escríbenos a hello@lumgoals.com."
        ]
      ]
    },
    "accessibility": {
      "title": "Accesibilidad",
      "intro": "Lumgoals está construida para ser inclusiva, acogedora y usable para la mayor cantidad de personas posible. Queremos que la app y el sitio web apoyen la reflexión personal, el journaling, la definición de metas y los vision boards de una forma clara, calmada y accesible.",
      "updated": "Última actualización: junio 2026",
      "sections": [
        [
          "Nuestro compromiso",
          "Buscamos diseñar Lumgoals con tipografía legible, diseños claros, navegación comprensible, contraste de color suficiente, etiquetas significativas e interacciones consistentes. También trabajamos para dar soporte a funciones de accesibilidad cuando es posible, incluidos lectores de pantalla, navegación con teclado en el sitio web, texto escalable y los ajustes de accesibilidad de cada plataforma."
        ],
        [
          "Mejoras continuas",
          "La accesibilidad es un proceso continuo. A medida que Lumgoals crece, podemos revisar y mejorar la app, el sitio web, el contenido y los flujos de usuario para reducir barreras y hacer la experiencia más fácil de usar en distintos dispositivos, capacidades y tecnologías de asistencia."
        ],
        [
          "Contenido y servicios de terceros",
          "Algunas partes de Lumgoals pueden apoyarse en servicios de terceros, tiendas de aplicaciones, proveedores de pago, herramientas integradas o contenido generado por usuarios. Aunque buscamos elegir proveedores y patrones que apoyen la accesibilidad, algunas experiencias de terceros pueden estar fuera de nuestro control directo."
        ],
        [
          "Comentarios",
          "Si encuentras una barrera de accesibilidad al usar Lumgoals, nos encantaría saberlo para poder mejorar. Escríbenos a hello@lumgoals.com e incluye, si es posible, la página o función involucrada, el dispositivo o navegador que usaste, la tecnología de asistencia involucrada y una breve descripción del problema."
        ]
      ]
    },
    "your-data": {
      "title": "Tus datos",
      "intro": "Tú controlas tus datos personales. Lumgoals está diseñada para darte transparencia y un control razonable sobre la información asociada a tu cuenta, incluidos tu perfil, diarios, manifestaciones, metas, vision boards, preferencias y estado de suscripción.",
      "updated": "Última actualización: junio 2026",
      "sections": [
        [
          "Qué incluye",
          "Tus datos pueden incluir información de la cuenta, contenido personal que creas o subes, preferencias de la app, estado de suscripción, mensajes de soporte e información técnica relacionada con la seguridad, los diagnósticos y el rendimiento del servicio. Los datos de pago los gestionan Apple, Google Play u otro proveedor de pago seguro, y Lumgoals no almacena el número completo de tu tarjeta."
        ],
        [
          "Puedes solicitar",
          "Puedes solicitar el acceso a tus datos personales, la corrección de información inexacta, la eliminación de tu cuenta y del contenido asociado, y la exportación de tus datos cuando aplique. Es posible que necesitemos verificar tu identidad antes de completar ciertas solicitudes para proteger tu cuenta y evitar accesos no autorizados."
        ],
        [
          "Eliminación de cuenta",
          "Puedes solicitar la eliminación de tu cuenta desde la app cuando esté disponible o contactándonos. Cuando se elimina tu cuenta, tu contenido personal y los datos asociados se eliminarán o anonimizarán en un plazo razonable, salvo que estemos obligados o autorizados a conservar cierta información por ley."
        ],
        [
          "Conservación de datos",
          "Conservamos los datos personales solo durante el tiempo necesario para ofrecer Lumgoals, mantener la seguridad, procesar suscripciones, brindar soporte, cumplir obligaciones legales, resolver disputas, hacer cumplir nuestros acuerdos y apoyar operaciones legítimas del negocio. Las copias de seguridad y los registros de transacciones pueden conservarse por un periodo limitado cuando se requiera por seguridad, prevención de fraude, cumplimiento legal o registros financieros."
        ],
        [
          "Registros de suscripción y de la tienda",
          "Si compraste Lumgoals Premium a través de Apple, Google Play u otro proveedor de pago, algunos registros de suscripción y transacciones pueden estar controlados por ese proveedor. Es posible que debas gestionar la cancelación, las solicitudes de reembolso, los datos de facturación o el historial de compras directamente con la tienda de aplicaciones o el proveedor de pago que procesó tu suscripción."
        ],
        [
          "Límites en las solicitudes",
          "En algunos casos, es posible que no podamos completar una solicitud por completo, por ejemplo cuando la información deba conservarse por motivos legales, de seguridad, prevención de fraude, resolución de disputas, fiscales, contables o de cumplimiento de pagos. Si esto aplica, explicaremos la limitación cuando corresponda."
        ],
        [
          "Contacto",
          "Si tienes preguntas o solicitudes sobre tus datos, escríbenos a hello@lumgoals.com."
        ]
      ]
    },
    "delete-account": {
      "title": "Eliminar tu cuenta",
      "intro": "Puedes eliminar tu cuenta de Lumgoals y los datos asociados en cualquier momento. Esta página explica cómo hacerlo desde la app y cómo solicitar la eliminación si ya no tienes acceso a la app.",
      "updated": "Última actualización: junio 2026",
      "sections": [
        [
          "Eliminar desde la app",
          "Abre Lumgoals y ve a Perfil, baja hasta el final y toca \"Eliminar cuenta\". Se te pedirá confirmar. Una vez confirmado, tu cuenta y el contenido personal asociado (perfil, diarios, manifestaciones, metas, vision boards y preferencias) se eliminan de forma permanente de nuestros sistemas."
        ],
        [
          "Si no tienes acceso a la app",
          "Si ya no puedes iniciar sesión o abrir la app, puedes solicitar la eliminación escribiendo a support@lumgoals.com desde el correo asociado a tu cuenta de Lumgoals. Para proteger tu cuenta, es posible que necesitemos verificar tu identidad antes de completar la solicitud. Buscamos procesar las solicitudes de eliminación en un plazo de 30 días."
        ],
        [
          "Qué se elimina",
          "Eliminar tu cuenta borra tu contenido personal y los datos de la cuenta, incluidos tu perfil, entradas de diario, manifestaciones, metas, vision boards y preferencias guardadas. Algunos registros pueden conservarse por un periodo limitado cuando lo exija la ley o por motivos de seguridad, prevención de fraude o registros financieros y fiscales, como los registros de transacciones de suscripción."
        ],
        [
          "Suscripciones",
          "Eliminar tu cuenta de Lumgoals no cancela automáticamente una suscripción facturada a través de Apple o Google Play. Para detener el cobro, cancela también tu suscripción desde la cuenta de App Store o Google Play que procesó la compra."
        ],
        [
          "Contacto",
          "Para cualquier pregunta sobre la eliminación de tu cuenta o tus datos, escríbenos a support@lumgoals.com."
        ]
      ]
    }
  }
};

function slugFromHash() {
  const raw = (window.location.hash || "").replace(/^#/, "").toLowerCase();
  return LEGAL_SLUGS.includes(raw) ? raw : LEGAL_SLUGS[0];
}

function LegalPage() {
  const t = useT();
  const { lang } = useLang();
  const copy = LEGAL_COPY[lang] || LEGAL_COPY.en;

  // Localized legal labels straight from the footer's Legal column.
  const labels = t("footDlinks");
  const [active, setActive] = React.useState(slugFromHash);

  React.useEffect(() => {
    const onHashChange = () => setActive(slugFromHash());
    window.addEventListener("hashchange", onHashChange);
    return () => window.removeEventListener("hashchange", onHashChange);
  }, []);

  const activeIndex = Math.max(0, LEGAL_SLUGS.indexOf(active));
  const page = (LEGAL_DOCS[lang] || LEGAL_DOCS.en)[active] || LEGAL_DOCS.en[active];

  const selectSection = slug => {
    setActive(slug);
    window.location.hash = slug;
    window.scrollTo({ top: 0, behavior: "smooth" });
  };

  return (
    <>
      <div className="page-bg"/>
      <Nav/>

      <main className="legal-page">
        <div className="container">
          {/* Breadcrumb */}
          <nav className="legal-breadcrumb" aria-label="Breadcrumb">
            <a href="/">{copy.home}</a>
            <span className="legal-breadcrumb-sep">/</span>
            <span className="legal-breadcrumb-current">{copy.eyebrow}</span>
          </nav>

          <header className="legal-header">
            <div className="legal-eyebrow">{copy.eyebrow}</div>
            <h1>{copy.title}</h1>
            <p>{copy.intro}</p>
          </header>

          <div className="legal-layout">
            {/* Left TOC */}
            <aside className="legal-toc" aria-label={copy.onThisPage}>
              <div className="legal-toc-label">{copy.onThisPage}</div>
              <nav>
                {labels.map((label, i) => {
                  const slug = LEGAL_SLUGS[i];
                  const isActive = slug === active;
                  return (
                    <a
                      key={slug}
                      href={"#" + slug}
                      className={"legal-toc-link" + (isActive ? " active" : "")}
                      aria-current={isActive ? "page" : undefined}
                      onClick={e => { e.preventDefault(); selectSection(slug); }}
                    >
                      {label}
                    </a>
                  );
                })}
              </nav>
            </aside>

            {/* Content */}
            <article className="legal-content" key={active}>
              <div className="legal-doc-eyebrow">Lumgoals · {copy.eyebrow}</div>
              <h2>{page.title}</h2>
              <p className="legal-intro">{page.intro}</p>

              {page.sections.map((section, i) => (
                <section key={i} className="legal-section">
                  <h3>{section[0]}</h3>
                  <p>{section[1]}</p>
                </section>
              ))}

              {active === "delete-account" && (
                <a href="/request-account-deletion" className="rd-submit" style={{ display: "inline-flex", textDecoration: "none", marginTop: 8 }}>
                  {copy.requestCta}
                </a>
              )}

              <div className="legal-updated">{page.updated}</div>
            </article>
          </div>
        </div>
      </main>

      <PageFooter/>
    </>
  );
}

function LegalApp() {
  return (
    <I18nProvider>
      <ThemeProvider>
        <LegalPage/>
      </ThemeProvider>
    </I18nProvider>
  );
}

ReactDOM.createRoot(document.getElementById("root")).render(<LegalApp/>);
