E pode ficar da seguinte forma, considerando que o código havia sido desenvolvido com base num tamanho de fonte de 20 pixels:
.titulo-principal {
    font-size: 300%;
    text-align: center;
    background-color: #851944;
    color: #FFF;
    padding: 2rem;
    border-bottom: .5rem solid #000;
}Nao entendi essa colocação, referente a estes rem's. ele nao sao relativos a 300% do font-size?
Eu havia entendido que em é aplicado em elementos, e rem seria com base no font-size da tag html ou setada pelo usuario no navegador.
Entao qual a diferença do uso de rem e em ? em nao é para elemento x e seus filhos? rem nao é para todos elementos?
E por ch, a quantidade passada será quantidade de caracteres dentro da div?
 
             
            