
/* 强制 Font Awesome 图标保持正体，不倾斜 */ i, .fas, .far, .fab, .fa { font-style: normal !important; } 
    #rs-e8180-48vs8cs-c-landing * { margin: 0; padding: 0; box-sizing: border-box; }
    #rs-e8180-48vs8cs-c-landing {
        font-family: 'Inter', -apple-system, sans-serif;
        background: #f6f8fc; color: #1a202c; padding: 40px 20px; display: flex; justify-content: center;
    }
    #rs-e8180-48vs8cs-c-landing .container {
        max-width: 1100px; width: 100%; background: #ffffff; border-radius: 20px;
        box-shadow: 0 12px 40px rgba(0, 0, 0, 0.05); padding: 48px 40px; border: 1px solid #e9edf4;
    }
    #rs-e8180-48vs8cs-c-landing .header { text-align: center; border-bottom: 1px solid #edf2f7; padding-bottom: 24px; margin-bottom: 40px; }
    #rs-e8180-48vs8cs-c-landing .header h1 { font-size: 32px; font-weight: 700; color: #0a1929; letter-spacing: -0.5px; }
    #rs-e8180-48vs8cs-c-landing .header h1 span { font-weight: 400; color: #475569; }
    #rs-e8180-48vs8cs-c-landing .header .subtitle { font-size: 16px; color: #64748b; margin-top: 8px; line-height: 1.6; }
    #rs-e8180-48vs8cs-c-landing .section-title { font-size: 24px; font-weight: 700; color: #0a1929; margin-bottom: 24px; }
    
    #rs-e8180-48vs8cs-c-landing .grid-4 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; margin-bottom: 48px; }
    #rs-e8180-48vs8cs-c-landing .card { background: #f9fbfd; border: 1px solid #eaf0f6; border-radius: 12px; padding: 24px; transition: all 0.2s ease; }
    #rs-e8180-48vs8cs-c-landing .card:hover { transform: translateY(-3px); border-color: #cbd5e1; box-shadow: 0 6px 16px rgba(0,0,0,0.03); }
    #rs-e8180-48vs8cs-c-landing .icon { display: block; font-size: 28px; color: #2563eb; margin-bottom: 12px; }
    #rs-e8180-48vs8cs-c-landing .card h4 { font-size: 16px; font-weight: 600; color: #0b1c33; margin-bottom: 8px; }
    #rs-e8180-48vs8cs-c-landing .card p { font-size: 14px; line-height: 1.7; color: #475569; }
    
    @media (max-width: 1024px) { #rs-e8180-48vs8cs-c-landing .grid-4 { grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 768px) {
        #rs-e8180-48vs8cs-c-landing .container { padding: 24px 16px; }
        #rs-e8180-48vs8cs-c-landing .header h1 { font-size: 26px; }
        #rs-e8180-48vs8cs-c-landing .grid-4 { grid-template-columns: 1fr; }
    }
