* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
        }
        body {
            background-color: #f3f4f6; /* 对应原bg-gray-100 */
        }
        .container1 {
            width: 100%;
            max-width: 1500px;
            margin: 0 auto;
            padding: 0 1rem;margin-bottom: 50px;    
        }
        ul {
            list-style: none;
        }
        a {
            text-decoration: none;
        }
        img {
            max-width: 100%;
            height: auto;
          
            object-fit: cover;
        }
        .uppercase {
            text-transform: uppercase;
        }
        .font-bold {
            font-weight: 700;
        }
        .font-semibold {
            font-weight: 600;
        }
        .text-sm {
            font-size: 0.875rem;
            line-height: 1.25rem;
        }

        /* 顶部标题区样式 */
        header {
            background-color: #000;
            color: #fff;
            padding: 2rem 1rem;
            text-align: center;margin-bottom: 50px;
        }
        header h1 {
            font-size: clamp(1.8rem, 4vw, 2.8rem); /* 响应式字体，适配不同屏幕 */
            margin-bottom: 0.25rem;
        }
        header p {
            color: #9ca3af; /* 对应原text-gray-400 */
            font-size: 0.875rem;
        }

        /* 产品列表容器 */
        main {
            padding: 2rem 0;
        }
        .product-list {
            display: grid;
            grid-template-columns: 1fr;
            gap: 2rem; /* 产品卡片之间的间距 */
        }

        /* 产品卡片基础样式 */
        .product-card {
            background-color: #fff;
            border-radius: 0.5rem;
            overflow: hidden;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
        }
        .product-card__content {
            display: flex;
            flex-direction: column; /* 移动端：图片+文字上下堆叠 */
        }
        .product-card__img {
            padding: 1rem;
            width: 100%;
        }
        .product-card__desc {
            background-color: #2563eb; /* 对应原bg-blue-600 */
            color: #fff;
            padding: 1.5rem;
            display: flex;
            flex-direction: column;
            justify-content: center;
            width: 100%;
        }
        .product-card__desc h2 {
            font-size: 1.25rem;
            font-weight: 700;
            margin-bottom: 0.5rem;
        }
        .product-card__desc h3 {
            font-size: 1.5rem;
            font-weight: 700;
            text-transform: uppercase;
            margin-bottom: 1rem;
        }
        .product-card__desc ul {
            margin-bottom: 1.5rem;
            line-height: 1.5;
        }
        .product-card__desc li {
            margin-bottom: 0.25rem;
        }
        .product-tag {
            display: inline-block;
            background-color: #eab308; /* 对应原bg-yellow-500 */
            color: #000;
            font-weight: 600;
            padding: 0.25rem 1rem;
            border-radius: 0.25rem;
            font-size: 0.875rem;
        }

        /* 平板/桌面端响应式布局（≥768px） */
        @media (min-width: 768px) {
            .product-card__content {
                flex-direction: row; /* 桌面端：图片+文字左右并排 */
            }
            .product-card__img, .product-card__desc {
                flex: 0 0 50%; /* 各占50%宽度，对应原md:w-1/2 */
                max-width: 50%;
            }
            /* 偶数产品：图片在右，文字在左 */
            .product-card--reverse .product-card__content {
                flex-direction: row-reverse;
            }
        }