É muito simples e é algo que me iludiu por anos como desenvolvedor CSS.
p {
line-height: 20px;
}
p span {
line-height: 1;
}
Os valores sem unidade são basicamente predefinições para espaçamento simples, espaçamento duplo, e assim por diante. 1 é o espaçamento simples que herda qualquer altura de linha que o pai definir.