 .footer-custom {
            background-color: #1e1b4b;
            color: var(--contrast-color, #ffffff);
        }

        .footer-custom a.footer-link {
            color: rgba(255, 255, 255, 0.8);
            text-decoration: none;
            transition: color 0.3s ease;
        }

        .footer-custom a.footer-link:hover {
            color: var(--accent-color, #fcb900);
        }

        .footer-custom .footer-social {
            font-size: 1.25rem;
            color: rgba(255, 255, 255, 0.9);
            transition: color 0.3s ease;
        }

        .footer-custom .footer-social:hover {
            color: var(--accent-color, #fcb900);
        }

        body {
            background-color: #f8f9fa;
            padding-top: 100px;
        }
