/** * @file app/(app)/legal/page.tsx * @description Legal page component handling tabbed navigation between imprint and privacy policy views. */ "use client"; import { useSearchParams } from "next/navigation"; import { AppHeader } from "@/components/layout/AppHeader"; import ImprintPage from "./imprint/page"; import PrivacyPage from "./privacy/page"; import AppFooter from "@/components/layout/AppFooter"; /** Renders the legal section layout with tab-based toggling between imprint and privacy notices. */ export default function LegalPage() { const searchParams = useSearchParams(); const tabParam = searchParams.get("tab"); const activeTab: "imprint" | "privacy" = tabParam === "privacy" ? "privacy" : "imprint"; return (