font-weight: 300 отличается от font-weight: 400 в современных шрифтах, потому что представляет разные значения насыщенности шрифта. 24
300 (светлое) используется для основного текста, обеспечивая мягкий акцент без перегрузки читателя. 1 400 (нормальное) — стандартное значение для большинства текстовых элементов, обеспечивает нейтральный и сбалансированный вид, ясность и читабельность. 1
Чтобы использовать все 9 начертаний (100–900), шрифт должен их поддерживать. 24 В противном случае браузер будет подбирать ближайшее подходящее начертание из тех, что есть в подключаемом шрифте. 24
Важно учитывать, что не все шрифты поддерживают все значения font-weight, поэтому нужно проверять, какие варианты доступны для выбранного шрифта. 1