B is your answer to this one.
The sentence without any punctuation errors is option B. It correctly uses semicolons to separate complex items in the list, making it clear and accurate. Option C is also grammatically correct but does not effectively handle the list's complexity compared to option B.
;