ol {
       list-style-type: decimal;
       list-style-position: outside;
       margin-left: 2em;
       margin-bottom: 2em;
       line-height: 120%;
}

dt {
       margin: 1.33em 0 0 0;
}

dd {
       margin: 0;
}

kbd {
       font-family: inherit;
       text-transform: uppercase;
       font-size: 0.8em;
       letter-spacing: 0.08em;
}

dl.clue span {
       color: white;
}

dl.clue li a {
       text-decoration: none;
       background-color: #684d2e;
       color: white;
       padding: 0 0.5em;
}

dl.clue li a:hover {
       background-color: #f63;
}

dl.clue li a:active,
dl.clue li a:focus {
       background-color: black;
}

hint {
       display: none;
}