import type { Metadata } from "next"; import { getTranslations } from "next-intl/server"; import { Download, EyeOff, KeyRound, Layers, ScrollText, UsersRound, type LucideIcon } from "lucide-react"; import { CtaBand, PageHero, ShotFrame } from "@/components/marketing/blocks"; /** Sicherheit und Datenschutz — Mandantentrennung, Rollen, Protokoll, Export. */ export async function generateMetadata(): Promise { const t = await getTranslations("marketing.securityPage"); return { title: t("title"), description: t("lead") }; } const ITEMS: { key: string; icon: LucideIcon }[] = [ { key: "item1", icon: Layers }, { key: "item2", icon: UsersRound }, { key: "item3", icon: KeyRound }, { key: "item4", icon: ScrollText }, { key: "item5", icon: Download }, { key: "item6", icon: EyeOff }, ]; export default async function SecurityPage() { const t = await getTranslations("marketing"); return ( <>
    {ITEMS.map(({ key, icon: Icon }) => (
  • {t(`security.${key}.title`)}

    {t(`security.${key}.text`)}

  • ))}

{t("securityPage.detailTitle")}

{(["d1", "d2", "d3"] as const).map((k) => (
{t(`securityPage.${k}title`)}
{t(`securityPage.${k}text`)}
))}
); }