use dioxus::prelude::*; use dioxus_free_icons::icons::bs_icons::BsShieldCheck; use dioxus_free_icons::Icon; use crate::Route; /// Impressum (legal notice) page required by German/EU law. /// /// Displays placeholder company information. This page is publicly /// accessible without authentication. #[component] pub fn ImpressumPage() -> Element { rsx! { div { class: "legal-page", nav { class: "legal-nav", Link { to: Route::LandingPage {}, class: "landing-logo", span { class: "landing-logo-icon", Icon { icon: BsShieldCheck, width: 20, height: 20 } } span { "CERTifAI" } } } main { class: "legal-content", h1 { "Impressum" } h2 { "Information according to 5 TMG" } p { "CERTifAI GmbH" br {} "Musterstrasse 1" br {} "10115 Berlin" br {} "Germany" } h2 { "Represented by" } p { "Managing Director: [Name]" } h2 { "Contact" } p { "Email: info@certifai.example" br {} "Phone: +49 (0) 30 1234567" } h2 { "Commercial Register" } p { "Registered at: Amtsgericht Berlin-Charlottenburg" br {} "Registration number: HRB XXXXXX" } h2 { "VAT ID" } p { "VAT identification number according to 27a UStG: DE XXXXXXXXX" } h2 { "Responsible for content according to 55 Abs. 2 RStV" } p { "[Name]" br {} "CERTifAI GmbH" br {} "Musterstrasse 1" br {} "10115 Berlin" } } footer { class: "legal-footer", Link { to: Route::LandingPage {}, "Back to Home" } Link { to: Route::PrivacyPage {}, "Privacy Policy" } } } } }