LegalNoticeModal

Datenschutz-Modal

Die Komponente wird **einmal** in Layout.astro eingebunden (id legal-notice-modal). Hier testest du nur den **Trigger**: Klick öffnet das globale Modal und lädt den Inhalt von /legal-notice/embed. Keine zweite Modal-Instanz in der Demo.

Codebeispiel

import LegalNoticeModal from '~/components/common/LegalNoticeModal.astro';
<LegalNoticeModal />
{/* Trigger irgendwo auf der Seite: */}
<button type="button" data-open-legal-notice-modal>
Datenschutzerklärung
</button>