body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: white;
    color: black;
    padding: 40px;
    margin: 0;
    line-height: 1.6;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}


h2 {
    color: darkred;
    font-size: 32px;
    margin-bottom: 10px;
}

p:not(#demo) {
    font-size: 18px;
    color: dimgray;
}


#demo {
    margin-top: 20px;
    padding: 20px;
    background-color: whitesmoke;
    border-left: 6px solid darkred;
    box-shadow: 0 2px 6px gray;
    font-family: 'Courier New', Courier, monospace;
    font-size: 16px;
    color: darkslategray;
    white-space: pre-line;
    border-radius: 4px;
}
