Great job on this task!
The result looks exactly as expected. There’s only one thing to remark. Your <colgroup> element misses the third <col>. This should read:
The column count in <colgroup> needs to match the actual column count of the table. Otherwise it is not valid HTML. Little mistakes like this are best detected with the use of the W3C HTML Validator: https://validator.w3.org/nu/#textarea. I think it’s a good idea to run one’s HTML code through it after finishing a task.