Which punctuation is correct in this case (colon, semicolon, or period)?

The second one is more correct in my humble opinion, because it contains a list within a list. And in such situations, the semicolon is the way to go. It is used as a super-comma in this case.

The third one isn't grammatically correct at all. None of those subsequent sentences are actually (full) sentences. They all lack a verb.