1. Без JavaScript не получится.
2. label нельзя вкладывать друг в друга.
3. В атрибутах HTML используются двойные кавычки, а закрывающий тег нужен только в случае XHTML.
Расширяйте кругозор: автоматические префиксы с помощью gulp-autoprefixer, сетка Susy.
Миксины нужны для того, чтобы свести повторения к минимуму (DRY). Собственно из этой задачи и исходит практика.
1. Проверить наличие разных форматов шрифтов, не битые ли файлы.
2. Разместить на одном сервере с сайтом, проверить пути. Более подробно увидите в консоли (нажать F12)
Говори "Веб-разработчик".
JavaScript — недоязык для создания сценариев, но если ты на нем активно пишешь, то можешь смело назвать себя программистом. Если нет, то верстальщиком.
Обычные курсы дают подтверждающую бумажку, что прослушан курс.
Так что лучше просто описать свой опыт и показать работы.
Замечу, что из курсов ты получил знания, но не опыт.