Второй вариант близок к правильному, еще можно было бы дать этим элементам один класс и сделать так:
.team-lable {
color: #4e525d;
font-family: "OpenSansRegular";
font-size: 14px;
}
.team-lable h3 {
font-size: 42px;
margin-bottom: 140px;
text-align: center;
}
.team-lable h4 {
font-size: 22px;
margin-bottom: 35px;
}
По поводу оформления стилей - можете выбрать какой-нибудь стайлгайд и придерживаться его, я вот выбрал гугловский. Про порядок описания тоже в разных стайлгайдах по-разному: например у гугла
так
Только не делайте такие отступы, как у вас никогда)
Ни дай Бог поддерживать после вас проект придется :)