body {
    font-family: 'Segoe UI', Roboto, Arial, sans-serif;
}

.section-title {
    color: #2c3e94;
    border-bottom: 2px solid #e3e6f0;
    padding-bottom: .4rem;
    margin-top: 1.6rem;
    margin-bottom: 1rem;
    font-weight: 600;
}

.card-header h3 {
    font-weight: 600;
}

label {
    font-weight: 500;
    font-size: .9rem;
}

.btn-primary {
    background: linear-gradient(135deg, #2c3e94, #4054b2);
    border: none;
}

.btn-primary:hover {
    background: linear-gradient(135deg, #243377, #354aa0);
}

.custom-file-label::after {
    content: "Browse";
}
