body {
    background-color: #f9f1e9;
    /* Warm off-white background */
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Arial', sans-serif;
}

.form-label {
    color: #006d77;
    /* Teal for labels */
}

.form-control {
    border-color: #83c5be;
    /* Sage green border */
}

.form-control:focus {
    border-color: #ff6f61;
    /* Coral focus border */
    box-shadow: 0 0 0 0.2rem rgba(255, 111, 97, 0.25);
}

.btn-primary {
    background-color: #ff6f61;
    /* Coral for button */
    border: none;
}

.btn-primary:hover {
    background-color: #ff8780;
    /* Lighter coral on hover */
}

.form-check-label,
a.text-muted {
    color: #83c5be;
    /* Sage green for secondary text */
}

a.text-muted:hover {
    color: #006d77;
    /* Teal on hover */
}