
        @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&display=swap');
        :root {
            --primary: #003366; 
            /* 外贸专属色：金色/橙色 */
            --theme-color: #e6a23c; 
            --theme-gradient: linear-gradient(135deg, #f39c12 0%, #e67e22 100%);
            --bg: #f8f9fa; --white: #fff;
        }
       

        .page-hero {
            height: 420px;
            /* 背景图：Pixabay 全球贸易/握手 */
            background: linear-gradient(rgba(0, 30, 60, 0.85), rgba(0, 30, 60, 0.7)), url('https://cdn.pixabay.com/photo/2017/09/07/08/54/money-2724241_1280.jpg');
            background-size: cover; background-position: center;
            color: var(--white); display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center;
        }
        .cta-btn { margin-top: 20px; background: var(--theme-gradient); color: white; padding: 12px 30px; border-radius: 30px; font-weight: bold; border: none; cursor: pointer; transition: 0.3s; }
        .cta-btn:hover { transform: translateY(-3px); box-shadow: 0 5px 15px rgba(230, 126, 34, 0.4); }

        .container { max-width: 1200px; margin: 0 auto; padding: 40px 20px; }

        /* 特色组件：贸易术语速览 */
        .incoterms-box {
            display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-bottom: 50px;
        }
        .term-card {
            background: var(--white); padding: 25px; border-radius: 8px; text-align: center; border-top: 4px solid #ccc;
        }
        .term-card.fob { border-color: #27ae60; }
        .term-card.cif { border-color: #2980b9; }
        .term-card.exw { border-color: #8e44ad; }
        .term-card h3 { font-size: 2rem; margin: 10px 0; }
        .term-desc { font-size: 0.9rem; color: #666; margin-bottom: 15px; }
        .badge { background: #eee; padding: 4px 8px; border-radius: 4px; font-size: 0.8rem; }

        /* 知识列表样式 */
        .section-title { border-left: 5px solid var(--theme-color); padding-left: 15px; margin-bottom: 25px; font-size: 1.5rem; color: var(--primary); }
        
        .content-flex { display: flex; flex-wrap: wrap; gap: 30px; }
        .column { flex: 1; min-width: 300px; background: var(--white); padding: 30px; border-radius: 8px; box-shadow: 0 4px 10px rgba(0,0,0,0.03); }
        .column h3 { margin-bottom: 20px; color: var(--primary); display: flex; align-items: center; gap: 10px; border-bottom: 1px solid #eee; padding-bottom: 10px;}
        .column ul { list-style: none; padding: 0; }
        .column li { margin-bottom: 15px; display: flex; gap: 10px; }
        .column li i { color: var(--theme-color); margin-top: 5px; }
        .column li strong { color: #333; display: block; }
        .column li span { color: #666; font-size: 0.9rem; }