body {
    font-family: system-ui, sans-serif;
    max-width: 60rem;
    margin: 2rem auto;
    padding: 0 1rem;
    color: #17212b;
}

header, section, form {
    margin-bottom: 1.5rem;
}

header a {
    margin-right: 1rem;
}

label, input, select, textarea {
    display: block;
    margin-bottom: .5rem;
}

input, select, textarea, button {
    font: inherit;
    max-width: 100%;
}

pre {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    background: #f1f3f5;
    padding: 1rem;
}

.validation-summary-errors {
    color: #a00;
}
