.resource-grid {
            background-color: #f8fafc;
            padding: 3rem 0 4rem;
        }
        /* 卡片容器 */
        .card-grid {
            display: flex;
            flex-wrap: wrap;
            gap: 1.8rem;
            justify-content: center;
        }
        .service-card {
            flex: 1;
            min-width: 280px;
            background: #ffffff;
            box-shadow: 0 12px 28px rgba(0, 0, 0, 0.04);
            padding: 1.6rem 1.4rem 1.8rem 1.4rem;
            transition: transform 0.2s ease, box-shadow 0.2s;
        }
        .service-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 20px 32px rgba(0, 0, 0, 0.08);
        }
        /* 小图标 + 标题区域 */
        .card-header-icon {
            display: flex;
            align-items: center;
            gap: 12px;
            margin-bottom: 1.5rem;
            border-bottom: 2px solid #eef2fa;
            padding-bottom: 0.9rem;
        }
        .icon-badge {
            width: 48px;
            height: 48px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.6rem;
            color: #20477c;
        }
        .card-header-icon h3 {
            font-size: 1.35rem;
            font-weight: 700;
            color: #1f2f4e;
            margin: 0;
            letter-spacing: -0.2px;
        }
        /* 列表样式：左侧圆点，链接内容，右侧向右箭头 */
        .feature-list {
            list-style: none;
            padding-left: 0;
            margin-bottom: 0;
        }
        .feature-list li {
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-wrap: wrap;
            margin-bottom: 1.1rem;
            padding: 0.2rem 0;
            border-bottom: 1px dashed #edf2f7;
        }
        .list-left {
            display: flex;
            align-items: center;
            gap: 12px;
            flex: 1;
        }
        .list-left .dot {
            width: 8px;
            height: 8px;
            background-color: #20477c;
            border-radius: 50%;
            display: inline-block;
        }
        .list-left a {
            text-decoration: none;
            font-size: 0.94rem;
            font-weight: 500;
            color: #2c3e50;
            transition: color 0.2s;
        }
        .list-left a:hover {
            color: #20477c;
            text-decoration: underline;
        }
        .arrow-icon {
            color: #20477c;
            font-size: 0.85rem;
            transition: transform 0.2s;
        }
        .feature-list li:hover .arrow-icon {
            transform: translateX(4px);
        }
        /* 响应式：平板变成2列，手机1列 */
        @media (max-width: 991.98px) {
            .resource-grid {
                padding: 2rem 0;
            }
            .service-card {
                min-width: 260px;
                padding: 1.3rem;
            }
            .card-header-icon h3 {
                font-size: 1.2rem;
            }
            .list-left a {
                font-size: 0.88rem;
            }
        }
        @media (max-width: 767.98px) {
            .card-grid {
                gap: 1.2rem;
            }
            .service-card {
                padding: 1.2rem;
            }
            .icon-badge {
                width: 42px;
                height: 42px;
                font-size: 1.3rem;
            }
            .card-header-icon h3 {
                font-size: 1.1rem;
            }
            .list-left a {
                font-size: 0.85rem;
            }
        }
        /* 两行之间自动换行，保证每行3列（共6张卡片） */
        .grid-wrapper {
            max-width: 1400px;
            margin: 0 auto;
        }