Мне нравится, что когда вы окружаете свои радиостанции набором полей, и вы не ставите идентификаторы на входные теги переключателей, тогда группа, представленная набором полей, добавляется в цепочку вкладок, как если бы это был один элемент.
Это позволяет перемещаться по форме, а когда вы добираетесь до набора полей, вы можете использовать клавиши со стрелками, чтобы изменить выбранное радио, а затем переключаться, когда закончите.
Также не забывайте о доступности. Программы чтения с экрана нуждаются в fieldset + легенде, чтобы понять вашу форму и иметь возможность читать ее пользователю каким-то естественным способом. Не стесняйтесь исчезать легенда, если вы не хотите, чтобы зрячие пользователи видели ее. Разметка и стилизация легенды прямо с помощью CSS иногда являются сложными кросс-браузерами, особенно в старых браузерах, поэтому я считаю, что сделать тег легенды невидимым для пользователей программ чтения с экрана и добавить отдельный диапазон aria-hidden = "true", стилизованный под метку зрячие пользователи упрощают стилизацию и делают их доступными.