Исправлены почти все комментарии с пометкой "Надо исправить". Не убран селектор удаления скролла, так как в моей версии хрома иначе всё отображается некорректно (см. prscr2). При переходе на мобильную версию отображения и выставлении прежних параметров всё отображается ок. Только поэтому на всякий случай оставляю селектор.
Для всех интерактивных элементов реализована стилизация для focus-visible.
Удалены все найденные дубли селекторов.
Реализовано состояние для чекбокса при фокусе.
Добавлен пойнтер при наведении на чекбокс.
He получилось реализовать:
Я не знаю, почему так сильно отличается отображение сайта у меня и у ревьюера. Приложила скрин prscr1 - там крупным моё отображение вместе с PerfectPixel для Chrome (пожалуйста, хватит его указывать, все уже выучили, что нужно его использовать) и мелким - скрин ревьюера.