WEAPONS — damage column word-wrap:
Before: character-count split at 14 chars (broke 'paralytic' → 'paralyti/c')
After: textwrap.wrap() at word boundaries, width=17
Long values: two lines, both at correct baselines with proper spacing
BACK PAGE — equipment removed:
Before: equipment listed again (solid black block, white text) — duplicate of front
After: full-width white SESSION NOTES area with ruled lines for writing
ARMOUR COLUMN — now populated from character data:
Yashti Korr: Chest AP 2, Abdomen AP 2 (body armour torso)
RR'raan: AP 1 all locations (natural Kzin hide)
Tomas Veld: AP 1 all locations (hard environment suit)
Dr. Mira Chen: no armour
Whisper-of-Distant-Worlds: no armour
Sola Reyes: no armour
Armour cells: green tint when protection present, white when none