#faq dl {
    margin: 0 20px;
}
#faq :is(dt, dd) {
    display: flex;
}
#faq dt {
    padding-bottom: 5px;
}
#faq dd {
    margin: 0;
    padding-bottom: 20px;
    color: red;
}
#faq dd:last-child {
    padding: 0;
}
#faq span:first-of-type {
    width: 1.3em;
    margin-right: 1em;
}
#faq span:nth-of-type(2) {
    width: calc(100% - 2.3em);
}
#faq a {
    padding: 2px;
    border: solid 2px #777777;
    font-size: 14px;
    text-decoration: none;
}
