body {
    width: 100%;
    font-family: sans-serif;
    margin: 0;
}

h1 {
    font-size: 2em;
}

section[role=main] {
    width: calc(100% - 20rem);
    margin: 5% auto;
}

table {
    td {
        text-align: center;
    }
}

button {
    color: white;
    padding: 1em;
    border: 0;
    margin: .5rem;
    border-radius: .125em;
    outline: none;
    background: #1abc9c;
}