
        /* ── Стратеги хуудасны нэмэлт хэв ── */
        .strategy-section {
            max-width: 960px;
            margin: 60px auto;
            padding: 0 24px;
        }

        /* Стратегийн зорилго карт */
        .strategy-goals {
            background: #fff;
            border-radius: 16px;
            box-shadow: 0 4px 24px rgba(0,0,0,.08);
            padding: 48px 48px 40px;
            margin-bottom: 48px;
        }

        .strategy-goals .section-label {
            display: inline-block;
            font-size: .72rem;
            font-weight: 600;
            letter-spacing: .12em;
            text-transform: uppercase;
            color: #b8922a;
            background: #fdf4e0;
            padding: 4px 12px;
            border-radius: 20px;
            margin-bottom: 14px;
        }

        .strategy-goals h2 {
            font-family: 'Noto Serif', serif;
            font-size: 1.7rem;
            color: #0d2d6b;
            margin: 0 0 28px;
        }

        .goals-list {
            list-style: none;
            padding: 0;
            margin: 0;
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 16px;
        }

        @media (max-width: 640px) {
            .goals-list { grid-template-columns: 1fr; }
            .strategy-goals { padding: 28px 20px; }
        }

        .goals-list li {
            display: flex;
            align-items: flex-start;
            gap: 14px;
            background: #f4f7fc;
            border-radius: 12px;
            padding: 18px 20px;
            font-size: .97rem;
            color: #1a2b4a;
            font-weight: 500;
            line-height: 1.55;
            border-left: 4px solid #1a4aab;
            transition: box-shadow .2s;
        }

        .goals-list li:hover {
            box-shadow: 0 4px 16px rgba(26,74,171,.12);
        }

        .goals-list li .goal-icon {
            font-size: 1.3rem;
            flex-shrink: 0;
            margin-top: 1px;
        }

        /* Зорилт хэсэг */
        .strategy-targets {
            background: #fff;
            border-radius: 16px;
            box-shadow: 0 4px 24px rgba(0,0,0,.08);
            padding: 48px 48px 40px;
            margin-bottom: 48px;
        }

        @media (max-width: 640px) {
            .strategy-targets { padding: 28px 20px; }
        }

        .strategy-targets .section-label {
            display: inline-block;
            font-size: .72rem;
            font-weight: 600;
            letter-spacing: .12em;
            text-transform: uppercase;
            color: #0d5c3a;
            background: #e6f4ee;
            padding: 4px 12px;
            border-radius: 20px;
            margin-bottom: 14px;
        }

        .strategy-targets h2 {
            font-family: 'Noto Serif', serif;
            font-size: 1.7rem;
            color: #0d2d6b;
            margin: 0 0 28px;
        }

        .targets-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 20px;
        }

        @media (max-width: 680px) {
            .targets-grid { grid-template-columns: 1fr; }
        }

        .target-card {
            display: flex;
            gap: 16px;
            align-items: flex-start;
            background: #f4f7fc;
            border-radius: 12px;
            padding: 22px 20px;
        }

        .target-num {
            flex-shrink: 0;
            width: 40px;
            height: 40px;
            background: #0d2d6b;
            color: #fff;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: 700;
            font-size: 1rem;
        }

        .target-text {
            font-size: .94rem;
            color: #2c3e5a;
            line-height: 1.65;
        }

        /* Дүгнэлт */
        .strategy-conclusion {
            background: linear-gradient(135deg, #0d2d6b 0%, #1a4aab 100%);
            border-radius: 16px;
            padding: 40px 48px;
            color: #fff;
            font-size: 1.05rem;
            line-height: 1.75;
            text-align: center;
            margin-bottom: 60px;
        }

        @media (max-width: 640px) {
            .strategy-conclusion { padding: 28px 20px; }
        }

        .strategy-conclusion p {
            margin: 0;
            font-style: italic;
            opacity: .95;
        }

        .strategy-conclusion strong {
            display: block;
            font-size: 1.3rem;
            font-family: 'Noto Serif', serif;
            margin-bottom: 12px;
            font-style: normal;
        }
         .dropdown-menu {
        transition: opacity 0.10s ease, visibility 0.10s ease;
    }

    /* Алга болоход 0.4с хүлээх — хулганаа шилжүүлэх цаг өгнө */
    .dropdown .dropdown-menu {
        transition-delay: 0.10s;
    }

    /* Гарч ирэхэд шууд харагдах */
    .dropdown:hover .dropdown-menu {
        transition-delay: 0s;
    }
