body {
    font-family: sans-serif;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

h1, h2, p, ul {
    margin: 0;
}

form {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

form .form-control {
    display: flex;
    flex-direction: column;
}

form .form-control label {
    font-weight: bold;
}

.hidden {
    display: none;
}

#error {
    color: red;
}

body.authorize-page {
    max-width: 30rem;
    margin: 0 auto;
    padding: 0.5rem;
}
