:root {
    --primary-blue: #0d47a1;
    --secondary-blue: #1976d2;
    --light-blue: #e3f2fd;
}

body {
    background-color: #f8f9fa;
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

.bg-primary-blue {
    background-color: var(--primary-blue) !important;
}

.text-primary-blue {
    color: var(--primary-blue) !important;
}

.btn-primary-blue {
    background-color: var(--primary-blue);
    color: #ffffff;
    border: none;
}

.btn-primary-blue:hover {
    background-color: var(--secondary-blue);
    color: #ffffff;
}

.card-custom {
    border: none;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}