.title {
    text-align: center;
    font-weight: bold;
    font-size: 2.5em;
    line-height: 1.3;
    color: #4078C0;
}

.markdown-body {
    min-width: 200px;
    max-width: 920px;
    margin: 0 auto;
    padding: 30px;
}

note::before,ko::before {
    content: "Note: ";
    font-style: normal;
}

why::before, unknown:before {
    content: "Why: ";
    font-style: normal;
}

ko::before, unknown:before {
    color: red;
}

note, ko, why, unknown {
    font-style: italic;
    display: block;
    color: grey;
}

#req-TOC {
    display: block;
    float: left;
    height: 100%;
    padding: 5px;

    overflow: hidden;
    font-family: "Helvetica Neue",Helvetica,"Segoe UI",Arial,freesans,sans-serif;
    font-size: 14px;
    line-height: 1.5;
    word-wrap: break-word;
}

nav>ul {
    list-style: none;
    padding-left: 0;
}