import { LegalShell } from "@/components/legal/legal-shell";
import { legalInfo } from "@/lib/legal";
import { getResolvedSiteText } from "@/lib/site-text-server";
import { text } from "@/lib/site-text";

export default async function PolitiqueConfidentialitePage() {
  const siteText = await getResolvedSiteText();
  const t = (key: string, fallback?: string) => text(siteText, key, fallback);

  return (
    <LegalShell
      eyebrow={t("legal.privacy.eyebrow")}
      title={t("legal.privacy.title")}
      description={t("legal.privacy.description")}
    >
      <h2>{t("legal.privacy.section1")}</h2>
      <p>
        {t("legal.privacy.section1Text")} {legalInfo.companyName}. Pour toute question RGPD, contactez {legalInfo.privacyEmail}.
      </p>

      <h2>{t("legal.privacy.section2")}</h2>
      <p>{t("legal.privacy.section2Text")}</p>

      <h2>{t("legal.privacy.section3")}</h2>
      <ul>
        <li>{t("legal.privacy.section3.li1")}</li>
        <li>{t("legal.privacy.section3.li2")}</li>
        <li>{t("legal.privacy.section3.li3")}</li>
        <li>{t("legal.privacy.section3.li4")}</li>
      </ul>

      <h2>{t("legal.privacy.section4")}</h2>
      <ul>
        <li>{t("legal.privacy.section4.li1")}</li>
        <li>{t("legal.privacy.section4.li2")}</li>
        <li>{t("legal.privacy.section4.li3")}</li>
        <li>{t("legal.privacy.section4.li4")}</li>
      </ul>

      <h2>{t("legal.privacy.section5")}</h2>
      <p>{t("legal.privacy.section5Text")}</p>

      <h2>{t("legal.privacy.section6")}</h2>
      <p>{t("legal.privacy.section6Text")}</p>

      <h2>{t("legal.privacy.section7")}</h2>
      <p>{t("legal.privacy.section7Text")}</p>

      <h2>{t("legal.privacy.section8")}</h2>
      <p>
        {t("legal.privacy.section8Text")} {legalInfo.privacyEmail} {t("legal.privacy.section8Suffix")}
      </p>

      <h2>{t("legal.privacy.section9")}</h2>
      <p>{t("legal.privacy.section9Text")}</p>

      <p>
        <strong>{t("legal.lastUpdate")}:</strong> {legalInfo.legalLastUpdate}
      </p>
    </LegalShell>
  );
}
