:root{
    --primary-blue:#0a2540;
    --secondary-blue:#1e3a5f;
    --accent-orange:#ff6b2c;
    --accent-orange-hover:#e55a1f;
    --text-dark:#1a1a1a;
    --text-gray:#4a5568;
    --text-light:#718096;
    --bg-light:#f7fafc;
    --bg-white:#ffffff;
    --border-color:#e2e8f0;
    --shadow-sm:0 2px 4px rgba(0, 0, 0, 0.08);
    --shadow-md:0 4px 12px rgba(0, 0, 0, 0.1);
    --shadow-lg:0 8px 24px rgba(0, 0, 0, 0.12);
    --radius:10px;
    --transition:all 0.3s ease
}
 .section-header{
    text-align:center;
    margin-bottom:60px
}
 .section-title{
    font-size:42px;
    font-weight:700;
    color:var(--primary-blue);
    margin-bottom:16px;
    line-height:1.3
}
 .section-subtitle{
    font-size:18px;
    color:var(--text-gray);
    max-width:700px;
    margin:0 auto
}
 .section-remark{
    font-size:18px;
    color:var(--text-gray);
    max-width:80%;
    margin:0 auto
}
 .cta-button{
    background:var(--accent-orange);
    color:#fff;
    padding:8px 10px;
    border-radius:6px;
    font-weight:600;
    font-size:16px;
    transition:all .2s;
    display:inline-block;
    border:none;
    cursor:pointer;
    width:max-content
}
 .cta-button:hover{
    background:var(--accent-orange-hover);
    transform:translateY(-1px)
}
 .sf-section-title{
    font-size:34px;
    font-weight:800;
    color:var(--primary-blue);
    margin-bottom:12px;
    line-height:1.25
}
 .sf-section-sub{
    font-size:16px;
    color:var(--text-gray);
    max-width:680px;
    line-height:1.75;
    margin-bottom:40px;
    margin:revert-layer;
    margin-bottom:40px
}
 .sea-freight-sections-group .sf-split{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:60px;
    align-items:center
}
 .sea-freight-sections-group .sf-split-media img{
    width:100%;
    aspect-ratio:4/3;
    object-fit:cover;
    border-radius:var(--radius);
    display:block
}
 .sea-freight-sections-group .sf-split-content .sf-section-title{
    margin-bottom:10px
}
 .sea-freight-sections-group .sf-split-content .sf-section-sub{
    margin-bottom:28px
}
 .sea-freight-sections-group .sf-list{
    border:1px solid var(--border-color);
    border-radius:var(--radius);
    overflow:hidden;
    background:var(--bg-white)
}
 .sea-freight-sections-group .sf-list>p{
    margin:0;
    padding:14px 20px;
    border-bottom:1px solid var(--border-color);
    font-size:15px;
    color:var(--text-gray);
    line-height:1.75
}
 .sea-freight-sections-group .sf-list>p:last-child{
    border-bottom:none
}
 .sea-freight-sections-group .sf-list>p:nth-child(2n){
    background:var(--bg-light)
}
 .sea-freight-sections-group .sf-list>p strong{
    color:var(--primary-blue);
    font-weight:700;
    margin-right:6px
}
 .sea-freight-sections-group .sf-adv-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px
}
 .sea-freight-sections-group .sf-adv-card{
    background:var(--bg-white);
    border:1px solid var(--border-color);
    border-radius:10px;
    overflow:hidden
}
 .sea-freight-sections-group .sf-adv-img{
    width:100%;
    aspect-ratio:16/9;
    overflow:hidden
}
 .sea-freight-sections-group .sf-adv-img img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block
}
 .sea-freight-sections-group .sf-adv-body{
    padding:20px
}
 .sea-freight-sections-group .sf-adv-card h4{
    font-size:16px;
    font-weight:700;
    color:var(--primary-blue);
    margin-bottom:8px
}
 .sea-freight-sections-group .sf-adv-card p{
    font-size:15px;
    color:var(--text-gray);
    line-height:1.7;
    margin:0
}
 .sea-freight-sections-group .sf-pricing-outer{
    display:block
}
 .sea-freight-sections-group .sf-price-wrap{
    overflow-x:auto
}
 .sea-freight-sections-group .sf-price-table{
    width:100%;
    border-collapse:collapse;
    font-size:15px;
    background:var(--bg-white);
    border-radius:var(--radius);
    overflow:hidden;
    box-shadow:var(--shadow-sm);
    border:1px solid var(--border-color)
}
 .sea-freight-sections-group .sf-price-table thead tr{
    background:var(--primary-blue)
}
 .sea-freight-sections-group .sf-price-table thead th{
    padding:16px 20px;
    color:#fff;
    font-size:15px;
    font-weight:700;
    text-align:left;
    letter-spacing:.3px;
    border-right:1px solid rgba(255,255,255,.12)
}
 .sea-freight-sections-group .sf-price-table thead th:last-child{
    border-right:none
}
 .sea-freight-sections-group .sf-price-table tbody tr{
    border-bottom:1px solid var(--border-color)
}
 .sea-freight-sections-group .sf-price-table tbody tr:last-child{
    border-bottom:none
}
 .sea-freight-sections-group .sf-price-table tbody tr:nth-child(2n){
    background:var(--bg-light)
}
 .sea-freight-sections-group .sf-price-table tbody td{
    padding:14px 20px;
    color:var(--text-dark);
    vertical-align:middle;
    border-right:1px solid var(--border-color)
}
 .sea-freight-sections-group .sf-price-table tbody td:last-child{
    border-right:none
}
 .sea-freight-sections-group .sf-price-table tbody td:first-child{
    font-weight:600;
    color:var(--primary-blue);
    background:var(--bg-light);
    white-space:nowrap
}
 .sea-freight-sections-group .sf-check{
    color:#16a34a;
    font-weight:700;
    font-size:13px
}
 .sea-freight-page #sea-faq .sf-faq-grid,.sea-freight-sections-group .sf-faq-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:20px
}
 .sea-freight-page #sea-faq .sf-faq-card,.sea-freight-sections-group .sf-faq-card{
    background:var(--bg-white);
    border-radius:10px;
    border:1px solid var(--border-color);
    padding:24px;
    border-left:4px solid var(--accent-orange);
    box-shadow:var(--shadow-sm)
}
 .sea-freight-page #sea-faq .sf-faq-card h3,.sea-freight-page #sea-faq .sf-faq-card h4,.sea-freight-sections-group .sf-faq-card h3,.sea-freight-sections-group .sf-faq-card h4{
    font-size:18px;
    font-weight:700;
    color:var(--primary-blue);
    margin-bottom:10px;
    line-height:1.45
}
 .sea-freight-page #sea-faq .sf-faq-card p,.sea-freight-sections-group .sf-faq-card p{
    font-size:16px;
    color:var(--text-gray);
    line-height:1.8;
    max-width:100%;
    margin:0
}
 @media (max-width:991px){
    .sea-freight-sections-group .sf-split{
        grid-template-columns:1fr;
        gap:32px
    }
     .sea-freight-sections-group .sf-split--img-left .sf-split-media,.sea-freight-sections-group .sf-split--text-left .sf-split-media{
        order:0
    }
     .sea-freight-sections-group .sf-split--img-left .sf-split-content,.sea-freight-sections-group .sf-split--text-left .sf-split-content{
        order:1
    }
     .sea-freight-sections-group .sf-adv-grid{
        grid-template-columns:1fr 1fr
    }
     .sea-freight-page #sea-faq .sf-faq-grid,.sea-freight-sections-group .sf-faq-grid{
        grid-template-columns:1fr
    }
}
 @media (max-width:640px){
    .sea-freight-sections-group .sf-list>p{
        padding:14px 16px
    }
}
 @media (max-width:480px){
    .sea-freight-sections-group .sf-adv-grid{
        grid-template-columns:1fr
    }
}
 