fn clean_text(s: &str) -> String
Clean section text: trim leading/trailing blank lines, normalize internal paragraph breaks (double newlines) while preserving single newlines for line structure.