"""Mail Render V2 — unified, consistent layout for the audit mail.

The original Step-5 HTML composition grew across 27+ render functions,
each with its own inline styles. Result: inconsistent colors,
typography, and card widths. V2 fixes that with:

  - `_style.py`           ONE place for colors, fonts, spacing helpers
  - `_cookie_inventory.py` SINGLE cookie list merged from DSE / table /
                          live browser, with per-cookie status
  - `_blocks.py`           Header / TOC / Critical / Per-Doc /
                          Per-Theme / Caveats / Footer renderers
  - `_compose.py`          compose_v2(state) → full_html

Activate via env var `MAIL_RENDER_V2=true`. Default is the legacy
renderer so we can A/B compare in Mailpit.
"""
