body {
    background-color: #f5f6f8;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.card {
    border-radius: 12px;
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.card:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1) !important;
}

.progress {
    border-radius: 8px;
    background-color: #e2e5ea;
}

.progress-bar {
    border-radius: 8px;
    background-color: #0d6efd;
    min-width: 2px;
    transition: width 0.4s ease;
}

footer a {
    color: inherit;
    text-decoration: underline;
}
