import { useSeoMeta } from '@unhead/react'; import { Link } from 'react-router-dom'; import { Shield, CheckCircle2, HelpCircle, Flag, Users, Scale, AlertTriangle } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { useTranslation } from '@/contexts/language'; function Section({ icon: Icon, color, title, children, }: { icon: React.ComponentType<{ className?: string; style?: React.CSSProperties }>; color: string; title: string; children: React.ReactNode; }) { return (

{title}

{children}
); } function Point({ icon: Icon, color, title, desc, }: { icon: React.ComponentType<{ className?: string; style?: React.CSSProperties }>; color: string; title: string; desc: string; }) { return (

{title}

{desc}

); } /** * Public explainer for the trust buckets. The badge has to be legible and * attributable, and absence has to be explained (it is the common case), or the * whole feature reads as an opaque verdict. */ export default function TrustPage() { const { t } = useTranslation(); useSeoMeta({ title: t('trustUi.seoTitle'), description: t('trustUi.seoDescription'), }); return (

{t('trustUi.title')}

{t('trustUi.intro')}

{t('trustUi.absenceDesc')}

{t('trustUi.sourceDesc')}

{t('trustUi.endorsementDesc')}

{t('trustUi.povDesc')}

); }