// devonNEXT — Cookie Consent Banner // Minimal banner: technical-only storage. Shows once, persists choice in localStorage. window.DevonCookieBanner = function CookieBanner(){ const {useState,useEffect} = React; const KEY = 'dn_consent_v1'; const [show,setShow] = useState(false); const [details,setDetails] = useState(false); useEffect(()=>{ try { const v = localStorage.getItem(KEY); if(!v) setShow(true); } catch(e){ setShow(true); } },[]); const close = (choice)=>{ try { localStorage.setItem(KEY, JSON.stringify({choice, ts:Date.now()})); } catch(e){} setShow(false); }; if(!show) return null; return (
Diese Website nutzt nur technisch notwendige Speicherung (z.B. um diese Auswahl zu sichern). Kein Tracking, kein Pixel, keine Drittanbieter-Cookies. Schriftarten hosten wir lokal.{' '}
{details && (