{# Consent banner — v0.61.0 Phase 2. Rendered only when the user hasn't interacted yet (`consent.undecided`). Once dismissed, the footer "Manage cookies" link reopens it via dzConsent.reopen(). Structure mirrors the Consent Mode v2 four-category model: analytics, advertising, personalization, functional (always on). Accessibility: - role="dialog" + aria-labelledby/aria-describedby - focus trap via dz-consent.js - Esc key closes (treated as "save current") Styling: - site-sections.css `.dz-consent-*` custom properties - No inline styles; uses CSS cascade layer `framework` The banner posts choices to POST /dz/consent which sets the cookie. #} {% if consent and consent.undecided %}
{% endif %}