.contact-section { padding: var(--space-7) 0; }
        .contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-6); }

        .contact-info h2 {
            font-size: var(--font-size-3xl); font-weight: 700;
            color: var(--color-text-dark); margin-bottom: var(--space-3);
        }
        .contact-info h2 span { color: var(--color-primary); }

        .contact-item {
            display: flex; align-items: flex-start; gap: var(--space-2);
            margin-bottom: var(--space-3); padding: var(--space-3);
            background: var(--color-bg-light); border-radius: var(--radius);
        }
        .contact-item-icon {
            width: 48px; height: 48px;
            border-radius: var(--radius);
            display: flex; align-items: center; justify-content: center;
            flex-shrink: 0;
        }
        .contact-item-icon svg { width: 22px; height: 22px; stroke: white; fill: none; stroke-width: 2; }
        .contact-item-content h3 {
            font-size: var(--font-size-base); font-weight: 600;
            color: var(--color-text-dark); margin-bottom: 4px;
        }
        .contact-item-content p {
            font-size: var(--font-size-sm); color: var(--color-text-light);
        }

        /* 微信二维码卡片 */
        .wechat-card {
            display: flex; align-items: center; gap: var(--space-3);
            margin-bottom: var(--space-3); padding: var(--space-3);
            background: var(--color-bg-light); border-radius: var(--radius);
        }
        .wechat-qr-img {
            width: 120px; height: 120px;
            border-radius: var(--radius);
            object-fit: cover;
            border: 3px solid var(--color-primary-light);
            flex-shrink: 0;
        }
        .wechat-info h3 {
            font-size: var(--font-size-base); font-weight: 600;
            color: var(--color-text-dark); margin-bottom: 6px;
        }
        .wechat-info p {
            font-size: var(--font-size-sm); color: var(--color-text-light);
            margin-bottom: 4px;
        }
        .wechat-id {
            font-size: var(--font-size-lg); font-weight: 700;
            color: var(--color-primary) !important;
        }
        .wechat-tip {
            font-size: var(--font-size-xs); color: var(--color-text-muted);
            margin-top: 6px;
        }

        .contact-form {
            background: var(--color-bg); border: 1px solid var(--color-border-light);
            border-radius: var(--radius-lg); padding: var(--space-4);
            box-shadow: var(--shadow);
        }
        .form-title {
            font-size: var(--font-size-xl); font-weight: 700;
            color: var(--color-text-dark); margin-bottom: var(--space-3);
        }
        
        
        
        
        

        .btn {
            display: inline-flex; align-items: center; gap: 8px;
            padding: 12px 28px; border-radius: var(--radius);
            font-size: var(--font-size-base); font-weight: 600;
            transition: all 0.3s ease; border: none; cursor: pointer;
        }
        .btn-primary {
            background: var(--color-primary); color: white;
            box-shadow: 0 4px 16px rgba(237,97,0,0.3);
        }
        .btn-primary:hover {
            background: var(--color-primary-dark);
            transform: translateY(-2px);
            box-shadow: 0 6px 24px rgba(237,97,0,0.4);
        }

        
        
        
        
        
        
        
        
        
        

        
            
            .page-title { font-size: var(--font-size-2xl); }
            .wechat-card { flex-direction: column; text-align: center; }
            .wechat-qr-img { width: 160px; height: 160px; }
        }