O código da solução está assim:
.botao-index {
font-size: 1.25em;
background-color: #851944;
color: #FFF;
padding: .5em;
border: .2em solid black;
width: 40ch;
margin: 2em auto;
display: block;
text-align: center;
}
Porque usar "ch" no width? Existe algum motivo especial? Ou é decisão discricionária do desenvolvedor?