body {
    background-color: var(--bs-body-bg);
}

main.container {
    min-height: 60vh;
}

main > section + section {
    margin-top: 3rem;
}

.card {
    border-radius: 1rem;
}

.card h2,
.card h3,
.card h4,
.card h5 {
    font-weight: 600;
}

footer.footer {
    background-color: #0d6efd;
    color: rgba(255, 255, 255, 0.8);
    padding: 2rem 0;
}

footer.footer a {
    color: inherit;
    text-decoration: none;
}

footer.footer a:hover {
    text-decoration: underline;
}

.badge.bg-secondary-subtle {
    background-color: rgba(13, 110, 253, 0.1) !important;
    color: #0d6efd !important;
}

.register-card {
    max-width: 640px;
}
