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>