// Age gate modal — blocks site on first visit until 21+ confirmed const AgeGate = ({onAccept}) => { const [open, setOpen] = React.useState(() => !localStorage.getItem("ssl_age_ok")); if (!open) return null; const accept = () => { localStorage.setItem("ssl_age_ok", "1"); setOpen(false); onAccept && onAccept(); }; return (