"use client";

import { LegalPageLayout } from "@/components/legal/legal-page-layout";
import { useLanguage } from "@/lib/i18n/context";

const CONTENT = {
  en: {
    title: "Refund Policy",
    lastUpdated: "Last updated: July 24, 2026",
    draftNotice:
      "Draft template — the refund window below (14 days) is a common SaaS default, not a confirmed business decision. Replace with your actual policy before public launch.",
    body: (
      <>
        <h2>1. Money-back window</h2>
        <p>
          If you are on a paid plan (Pro or Agency) for the first time and are not satisfied, you
          may request a full refund within 14 days of your initial charge by contacting [support
          email]. This applies once per customer.
        </p>

        <h2>2. Renewals</h2>
        <p>
          Monthly and annual renewals are not eligible for refunds once the billing period has
          started. You can cancel anytime via the Billing Portal to prevent future renewals — your
          plan remains active until the end of the period already paid for.
        </p>

        <h2>3. Plan changes</h2>
        <p>
          Upgrading or downgrading between Pro and Agency is handled through the Stripe Customer
          Portal, which prorates the difference automatically. No manual refund request is needed
          for plan changes.
        </p>

        <h2>4. How to request a refund</h2>
        <p>
          Email [support email] with your account email and the reason for the request. We aim to
          respond within 2 business days.
        </p>

        <h2>5. Chargebacks</h2>
        <p>
          Please contact us before filing a chargeback with your bank — we can resolve most billing
          issues directly and faster than a chargeback dispute.
        </p>
      </>
    ),
  },
  es: {
    title: "Política de Reembolsos",
    lastUpdated: "Última actualización: 24 de julio de 2026",
    draftNotice:
      "Plantilla borrador — la ventana de reembolso (14 días) es un valor por defecto común en SaaS, no una decisión de negocio confirmada. Reemplaza con tu política real antes del lanzamiento público.",
    body: (
      <>
        <h2>1. Ventana de devolución</h2>
        <p>
          Si estás en un plan pago (Pro o Agencia) por primera vez y no estás satisfecho, puedes
          solicitar un reembolso completo dentro de los 14 días posteriores a tu primer cargo,
          contactando a [correo de soporte]. Esto aplica una vez por cliente.
        </p>

        <h2>2. Renovaciones</h2>
        <p>
          Las renovaciones mensuales y anuales no son elegibles para reembolso una vez iniciado el
          período de facturación. Puedes cancelar en cualquier momento vía el Portal de Facturación
          para evitar renovaciones futuras — tu plan permanece activo hasta el final del período ya
          pagado.
        </p>

        <h2>3. Cambios de plan</h2>
        <p>
          Subir o bajar de plan entre Pro y Agencia se gestiona a través del Portal de Clientes de
          Stripe, que prorratea la diferencia automáticamente. No se necesita solicitud manual de
          reembolso para cambios de plan.
        </p>

        <h2>4. Cómo solicitar un reembolso</h2>
        <p>
          Escribe a [correo de soporte] con el correo de tu cuenta y el motivo de la solicitud.
          Buscamos responder dentro de 2 días hábiles.
        </p>

        <h2>5. Contracargos</h2>
        <p>
          Por favor contáctanos antes de iniciar un contracargo con tu banco — podemos resolver la
          mayoría de los problemas de facturación directamente y más rápido que una disputa de
          contracargo.
        </p>
      </>
    ),
  },
};

export function RefundContent() {
  const { locale } = useLanguage();
  const c = CONTENT[locale];
  return (
    <LegalPageLayout title={c.title} lastUpdated={c.lastUpdated} draftNotice={c.draftNotice}>
      {c.body}
    </LegalPageLayout>
  );
}
