    /* CSS Reset and base styles */
        body {
            font-family: 'Inter', sans-serif;
            line-height: 1.5;
            background-color: #f3f4f6;
            color: #1f2937;
        }

        /* 统一的图片样式，确保图片自适应容器 */
        img, video {
            max-width: 100%;
            height: auto;
        }

        /* 自定义颜色 */
        .bg-red-custom { background-color: #ff2849; }
        
        /* 合作媒体 LOGO 容器的样式，使用 flexbox 居中图片 */
        .logo-container {
            width: 8rem; /* 设定固定宽度，更宽 */
            height: 4rem; /* 设定固定高度，形成长方形 */
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 0.5rem; /* 内部填充 */
            background-color: #ffffff;
            border-radius: 0.75rem; /* rounded-xl */
            box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
            border: 1px solid #e5e7eb;
            transition: all 0.3s;
        }
        
        .logo-container:hover {
            transform: translateY(-0.25rem);
            box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
        }
        
        /* LOGO 图片本身的样式，确保在容器内居中且不失真 */
        .partner-logo {
            max-height: 100%;
            max-width: 100%;
            object-fit: contain;
        }

        .logo-image {
            height: 2rem; /* LOGO 图片高度 */
            width: auto;
        }
        
        @media (min-width: 768px) {
            .md\:text-6xl { font-size: 3.75rem; line-height: 1; }
            .md\:text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
            .md\:text-2xl { font-size: 1.5rem; line-height: 2rem; }
            .md\:w-1\/2 { width: 50%; }
        }