good attempt , page looks clean. The reason why your alignment dosent work because your grid column is taking up the space if you inspect with google doc. I recommend removing the columns in the grid as you do not need them because by default the labels and inputs are already side by side with each other.
Secondly , avoid using descendent and ids in css #name1 ul li because this can mess up the specificity and make ur css code messy as well. use classes, even for 1 element give it a class and stick to using classes in css. The reason because classes are reusable and have the same specificity. Having the same specificity , gives u an easier time to override code.
If you want to use descendant ul li for example use at most one level