import { Building2, FileCheck2 } from "lucide-react";

import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
import PublicDocumentBackLink from "@/components/PublicDocumentBackLink";

export default function LegalNotice() {
  return (
    <div className="min-h-screen bg-muted/30">
      <header className="border-b border-border bg-white">
        <div className="container py-4">
          <div className="flex items-center justify-between gap-4">
            <div>
              <p className="text-xs uppercase tracking-wider text-muted-foreground">Portail Associations CCDS</p>
              <h1 className="text-2xl font-bold">Mentions legales</h1>
            </div>
            <PublicDocumentBackLink />
          </div>
        </div>
      </header>

      <main className="container py-8 space-y-6">
        <Card className="border-primary/15 bg-primary/5">
          <CardHeader>
            <CardTitle className="flex items-center gap-2">
              <FileCheck2 className="h-5 w-5 text-primary" />
              Informations légales du portail
            </CardTitle>
          </CardHeader>
          <CardContent className="text-sm text-muted-foreground space-y-2">
            <p>Cette page présente le cadre légal public du portail. Les informations institutionnelles doivent rester alignées avec les référents administratifs, juridiques et techniques de la CCDS.</p>
          </CardContent>
        </Card>

        <div className="grid gap-6 lg:grid-cols-2">
          <Card>
            <CardHeader>
              <CardTitle className="flex items-center gap-2">
                <Building2 className="h-5 w-5 text-primary" />
                Éditeur du site
              </CardTitle>
            </CardHeader>
            <CardContent className="space-y-3 text-sm">
              <p><strong>Structure :</strong> Communauté de Communes des Savanes (CCDS)</p>
              <p><strong>Service porteur :</strong> services internes habilités de la CCDS pour la gestion du portail et des démarches associatives</p>
              <p><strong>Site :</strong> https://www.portail-association973.com</p>
              <p><strong>Adresse de contact :</strong> contact@portail-associations.fr</p>
              <p><strong>Publication et pilotage :</strong> sous la responsabilité de la CCDS et de ses représentants habilités</p>
              <p><strong>Mise à jour des informations :</strong> les éléments administratifs détaillés peuvent être complétés ou ajustés par la collectivité dans le cadre de sa gouvernance interne.</p>
            </CardContent>
          </Card>

          <Card>
            <CardHeader>
              <CardTitle>Hebergement</CardTitle>
            </CardHeader>
            <CardContent className="space-y-3 text-sm">
              <p><strong>Hébergeur technique :</strong> OVHcloud</p>
              <p><strong>Infrastructure :</strong> serveurs VPS et services associés nécessaires à l’exploitation du portail</p>
              <p><strong>Encadrement fournisseur :</strong> l’hébergement, les engagements techniques et les justificatifs contractuels relèvent du registre fournisseurs et de la gouvernance exploitation de la CCDS.</p>
              <p><strong>Disponibilité du service :</strong> le portail peut connaître des interruptions liées à la maintenance, à la sécurité ou à un incident technique.</p>
            </CardContent>
          </Card>
        </div>

        <Card>
          <CardHeader>
            <CardTitle>Propriété intellectuelle et responsabilités</CardTitle>
          </CardHeader>
          <CardContent className="space-y-3 text-sm text-muted-foreground">
            <p>Les contenus, textes, éléments graphiques, documents, marques et données accessibles sur le portail restent protégés par les droits de la CCDS, de ses partenaires ou de leurs titulaires respectifs.</p>
            <p>Toute réutilisation substantielle, extraction non autorisée ou diffusion contraire à l’objet du service peut être limitée, suspendue ou poursuivie selon le cadre applicable.</p>
            <p>La CCDS met en œuvre des moyens raisonnables pour fournir des informations à jour et un service fiable, sans garantir l’absence totale d’erreur, d’indisponibilité ou d’interruption.</p>
          </CardContent>
        </Card>
      </main>
    </div>
  );
}
