import Link from "next/link";
import { LIGNE_LEGALE, PHONE_INTL_LABEL } from "@/config/contact";
import { ConsentSettingsLink } from "@/components/ConsentBanner";

/**
 * Pied de page unique du site public (accueil, /lp/*, /simulateur, pages
 * légales). Il existait cinq copies de ce balisage : c'est ce qui avait
 * laissé les pages légales sur l'ancienne charte crème pendant que le reste
 * du site passait au blanc. Une seule source, donc plus de dérive possible.
 *
 * Les liens font 44 px de haut minimum (cible tactile), le trafic étant
 * très majoritairement mobile.
 */
export function SiteFooter() {
  return (
    <footer className="border-t border-[#ECEEF3]">
      <div className="mx-auto max-w-page px-4 py-8 text-xs leading-relaxed text-[#5E6475]">
        <p>{LIGNE_LEGALE} · {PHONE_INTL_LABEL}</p>
        <p className="mt-1 flex flex-wrap items-center gap-x-3">
          <a href="https://rdportage.com" className="inline-flex min-h-[44px] items-center underline">
            Site RD Portage
          </a>
          <Link href="/mentions-legales" className="inline-flex min-h-[44px] items-center underline">
            Mentions légales
          </Link>
          <Link href="/confidentialite" className="inline-flex min-h-[44px] items-center underline">
            Confidentialité
          </Link>
          <ConsentSettingsLink className="inline-flex min-h-[44px] items-center underline" />
        </p>
        <p>Simulation à valeur indicative — ne constitue pas un conseil fiscal personnalisé.</p>
      </div>
    </footer>
  );
}
