
        /* ===== فوتر مدرن ===== */
        .footer-modern {
            background: linear-gradient(180deg, #f8fdf9 0%, #f0f8f2 100%);
            border-top: 3px solid #2d8a4e;
            margin-top: 40px;
        }

        /* ===== لینک‌ها ===== */
        .footer-link {
            transition: all 0.3s ease;
            font-size: 0.95rem;
            position: relative;
            padding: 2px 0;
        }

        .footer-link::after {
            content: '';
            position: absolute;
            bottom: -2px;
            right: 0;
            width: 0;
            height: 2px;
            background: #2d8a4e;
            transition: width 0.3s ease;
        }

        .footer-link:hover {
            color: #2d8a4e !important;
        }

        .footer-link:hover::after {
            width: 100%;
        }

        /* ===== شبکه‌های اجتماعی ===== */
        .social-link {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 44px;
            height: 44px;
            border-radius: 50%;
            background: rgba(45, 138, 78, 0.08);
            color: #2d8a4e;
            transition: all 0.3s ease;
            text-decoration: none;
        }

        .social-link:hover {
            background: #2d8a4e;
            color: #fff;
            transform: translateY(-4px) scale(1.05);
            box-shadow: 0 8px 25px rgba(45, 138, 78, 0.3);
        }

        /* ===== نمادها ===== */
        .cert-badge {
            transition: all 0.3s ease;
            opacity: 0.85;
            display: inline-block;
        }

        .cert-badge:hover {
            opacity: 1;
            transform: translateY(-3px) scale(1.05);
        }

        .cert-badge img {
            box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
            padding: 4px;
            border-radius: 8px !important;
            transition: all 0.3s ease;
        }

        .cert-badge:hover img {
            box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
        }

        /* ===== خط جداکننده ===== */
        .border-top-custom {
            border-top: 1px solid rgba(45, 138, 78, 0.12);
        }

        /* ===== رنگ‌ها ===== */
        .text-muted-soft {
            color: #8a9a8f;
        }

        .text-success {
            color: #2d8a4e !important;
        }

        /* ============================================================ */
        /* ===== ریسپانسیو کامل ===== */

        /* ===== دسکتاپ ===== */
        @media (min-width: 992px) {
            .footer-links {
                gap: 2rem !important;
            }
            
            .contact-info {
                gap: 2.5rem !important;
            }
            
            .social-icons {
                gap: 0.8rem !important;
            }
            
            .cert-badges {
                gap: 1.5rem !important;
            }
        }

        /* ===== تبلت ===== */
        @media (max-width: 991px) {
            .footer-modern {
                padding: 40px 0 30px !important;
            }

            .footer-logo {
                max-width: 70px !important;
            }

            .footer-link {
                font-size: 0.9rem;
            }

            .cert-badge img {
                height: 45px !important;
            }
            
            .footer-links {
                gap: 1.5rem !important;
            }
            
            .contact-info {
                gap: 1.5rem !important;
            }
            
            .social-link {
                width: 40px;
                height: 40px;
                font-size: 0.9rem;
            }
        }

        /* ===== موبایل بزرگ ===== */
        @media (max-width: 768px) {
            .footer-modern {
                padding: 30px 0 25px !important;
            }

            .footer-logo {
                max-width: 60px !important;
            }

            .footer-link {
                font-size: 0.85rem;
            }

            .footer-links {
                gap: 1rem !important;
                flex-direction: row !important;
                flex-wrap: wrap !important;
            }

            .contact-info {
                gap: 1rem !important;
                flex-direction: row !important;
                flex-wrap: wrap !important;
            }

            .social-link {
                width: 40px;
                height: 40px;
                font-size: 0.9rem;
            }

            .cert-badge img {
                height: 40px !important;
            }

            .cert-badges {
                gap: 0.8rem !important;
            }
        }

        /* ===== موبایل کوچک ===== */
        @media (max-width: 576px) {
            .footer-modern {
                padding: 25px 0 20px !important;
            }

            .footer-logo {
                max-width: 50px !important;
            }

            /* لینک‌ها در موبایل - ستونی */
            .footer-links {
                flex-direction: column !important;
                align-items: center !important;
                gap: 0.5rem !important;
            }

            .footer-link {
                font-size: 0.9rem;
                padding: 4px 0;
            }

            .footer-link::after {
                display: none;
            }

            /* اطلاعات تماس در موبایل */
            .contact-info {
                flex-direction: column !important;
                align-items: center !important;
                gap: 0.5rem !important;
            }

            .contact-info li {
                width: 100%;
                text-align: center;
                justify-content: center;
            }

            .contact-info li a,
            .contact-info li span {
                justify-content: center;
            }

            /* شبکه‌های اجتماعی */
            .social-link {
                width: 38px;
                height: 38px;
                font-size: 0.85rem;
            }

            .social-icons {
                gap: 0.5rem !important;
            }

            /* نمادها */
            .cert-badge img {
                height: 35px !important;
            }

            .cert-badge {
                padding: 0 4px;
            }

            .cert-badges {
                gap: 0.4rem !important;
            }

            /* کپی‌رایت */
            .text-muted-soft {
                font-size: 0.75rem !important;
            }

            .border-top-custom {
                margin-top: 1.5rem !important;
                padding-top: 1.5rem !important;
            }
        }

        /* ===== موبایل خیلی کوچک ===== */
        @media (max-width: 400px) {
            .footer-modern {
                padding: 20px 0 15px !important;
            }

            .footer-logo {
                max-width: 42px !important;
            }

            .footer-link {
                font-size: 0.8rem;
            }

            .social-link {
                width: 34px;
                height: 34px;
                font-size: 0.75rem;
            }

            .cert-badge img {
                height: 30px !important;
            }

            .text-muted-soft {
                font-size: 0.7rem !important;
            }
        }

        /* ===== رفع مشکلات موبایل ===== */
        @media (max-width: 576px) {
            .cert-badges .d-flex {
                gap: 0.5rem !important;
            }
            
            .footer-links li,
            .contact-info li {
                width: auto;
            }
        }