Ah, I missed another <br>
after that arrow because I was testing with a different template.
Add this third selector to the CSS rule:
#typeans br:first-child,
#typeans br:first-child + #typearrow,
#typeans br:first-child + #typearrow + br {
display: none;
}
Also, you can clean up your Front & Back template a bit like this:
{{#Question}}
{{#Answer}}
<div>{{Question}}</div>
<br>
<div>{{type:Answer}}</div>
{{/Answer}}
{{/Question}}