h2 {
    color: #007bff;
}

a,
a:hover,
a:focus {
    text-decoration: none;
}

.btn {
    box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.16);
    transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.btn:hover,
.btn:focus {
    box-shadow: 0 0.375rem 0.875rem rgba(0, 0, 0, 0.24);
    transform: translateY(-1px);
}

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

.password-toggle {
    cursor: pointer;
}

.text-small {
    font-size: 0.875em;
}

