Cookie consent banner: fixed bar that auto-shows on page load, persists accepted/rejected state in localStorage. Wraps child nodes (text, buttons) — no hardcoded content.
Children structure: outer Container (fixed banner bar with bg/shadow), inner Container (flex row, max-w-page, items-center, justify-between), Text node for consent message, Container with Accept/Reject Buttons using show-hide action targeting the banner anchor. All styling in className. Dismiss buttons must use action: { type: 'show-hide', target: '<anchor>', direction: 'hide', trigger: 'click', method: 'class' }.