body {
    max-width: 650px;
    margin: 0 auto;
    padding: 2rem;
    background-color: #f5f3f0;
    font-family: Georgia, serif;
    line-height: 1.4;
}

a {
    color: #a0522d;
    text-decoration: none;
    border-bottom: 1px dotted #a0522d;
}

a:hover {
    color: #8b4513;
    border-bottom-color: #8b4513;
}


h1 {
   font-size: 1.5em;
   margin-bottom: 0.5rem;
   padding-bottom: 0.5rem;
   border-bottom: 0.1rem solid;
}

h2 {
    font-size: 1.2em;
    margin-bottom: 0.5em;
}
