*{
    padding: 0px;
    margin: 0px;
    color: antiquewhite;
}
body{
    padding: 20px;
    background: linear-gradient(to right, #c83f9a 0%, #842b43 100%);
}
table{
    margin-bottom: 20px;
}
main{
    display: flex;
    flex-direction: column;
    align-self: center;
    align-items: stretch;
    max-width: 800px;
    margin: auto;
}
h1, h3{
    text-align: center;
    color: white;
}
h5{
    border-bottom: 2px solid white;
}
section{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 10px;
}
td:first-child{
    text-align: right;
    padding-right: 20px;
    color: white;
    font-weight: bold;
}