Use fieldset sted invalid wrapping of inputs with label

Previously, the phone number component inputs were wrapped in a single label
element. This is invalid, however, and browsers set focus back to the first
input if the user clicks to another inside the label.

Instead, use a fieldset and label each input.

[deliver #48624411]