// legal.jsx — shared layout for Impressum / Datenschutz
function LegalLayout({ active, title, eyebrow, children }) {
return (
);
}
function LSec({ heading, children }) {
return (
{heading &&
{heading}
}
{children}
);
}
function LP({ children }) {
return {children}
;
}
function LInfo({ rows }) {
return (
{rows.map(([k, v], i) => (
{k}
{v}
))}
);
}
function ExtLink({ href, children }) {
return {children || href};
}
Object.assign(window, { LegalLayout, LSec, LP, LInfo, ExtLink });