
    /* ===== 作用域容器：只在此区块内生效，避免污染全站 ===== */
    .premium-sales-section {
        --brand: #0F52BA;
        --brand-dark: #1E5CB3;
        --brand-soft: #F0F5FF;
        --ink: #1A202C;
        --ink-2: #2D3748;
        --muted: #64748B;
        --line: #EEF2F7;
        --wa: #25D366;

        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        align-items: stretch !important;
        gap: clamp(24px, 4vw, 40px) !important;
        padding: clamp(40px, 6vw, 60px) 20px !important;
        background: #f8faff !important;
        box-sizing: border-box !important;
        clear: both !important;

        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        line-height: 1.5;
        color: var(--ink);
        text-align: left;
    }

    /* 只重置盒模型，不用 * 清零 margin/padding，避免破坏 FA 图标与列表 */
    .premium-sales-section,
    .premium-sales-section *,
    .premium-sales-section *::before,
    .premium-sales-section *::after {
        box-sizing: border-box;
    }

    /* ===== 卡片 ===== */
    .premium-sales-section .sales-card {
        position: relative;
        isolation: isolate;
        display: flex;
        flex-direction: column;
        flex: 1 1 340px;
        max-width: 460px;
        padding: clamp(26px, 4vw, 45px);
        background: #ffffff;
        border: 1px solid rgba(15, 82, 186, .06);
        border-radius: 20px;
        box-shadow: 0 10px 40px rgba(15, 82, 186, .06);
        overflow: hidden;
        transition: transform .4s cubic-bezier(.175, .885, .32, 1.275),
                    box-shadow .4s ease;
    }

    /* 右上角装饰光晕 */
    .premium-sales-section .sales-card::before {
        content: "";
        position: absolute;
        top: -60px;
        right: -60px;
        width: 180px;
        height: 180px;
        background: radial-gradient(circle, rgba(15, 82, 186, .07) 0%, rgba(255, 255, 255, 0) 70%);
        border-radius: 50%;
        pointer-events: none;
        z-index: -1;
    }

    .premium-sales-section .sales-card:hover {
        transform: translateY(-8px);
        box-shadow: 0 20px 50px rgba(15, 82, 186, .12);
    }

    /* ===== 卡片头部 ===== */
    .premium-sales-section .sales-header {
        display: flex;
        align-items: center;
        gap: 16px;
        margin-bottom: 30px;
        padding-bottom: 24px;
        border-bottom: 1px solid var(--line);
    }

    .premium-sales-section .sales-header-icon {
        flex: 0 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 54px;
        height: 54px;
        border-radius: 16px;
        background: linear-gradient(135deg, var(--brand-dark) 0%, var(--brand) 100%);
        box-shadow: 0 8px 16px rgba(15, 82, 186, .2);
        color: #ffffff;
        font-size: 22px;
        line-height: 1;
    }

    .premium-sales-section .sales-header-title {
        margin: 0;
        font-size: clamp(18px, 2.2vw, 22px);
        font-weight: 700;
        color: var(--ink);
        letter-spacing: .3px;
        line-height: 1.25;
    }

    .premium-sales-section .sales-header-title small {
        display: block;
        margin-top: 4px;
        font-size: 14px;
        font-weight: 600;
        color: var(--brand);
        letter-spacing: .4px;
    }

    /* ===== 信息列表 ===== */
    .premium-sales-section .sales-list {
        display: flex;
        flex-direction: column;
        gap: 22px;
        margin: 0 0 30px;
        padding: 0;
        list-style: none;
    }

    .premium-sales-section .sales-item {
        display: flex;
        align-items: flex-start;
        gap: 16px;
    }

    .premium-sales-section .sales-item-icon {
        flex: 0 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 42px;
        height: 42px;
        border-radius: 12px;
        background: var(--brand-soft);
        color: var(--brand);
        font-size: 16px;
        line-height: 1;
        transition: background-color .3s ease, color .3s ease;
    }

    .premium-sales-section .sales-item:hover .sales-item-icon {
        background: var(--brand);
        color: #ffffff;
    }

    .premium-sales-section .sales-item-content {
        display: flex;
        flex-direction: column;
        gap: 4px;
        min-width: 0;
    }

    .premium-sales-section .sales-item-label {
        font-size: 12px;
        font-weight: 700;
        color: var(--muted);
        text-transform: uppercase;
        letter-spacing: .6px;
    }

    .premium-sales-section .sales-item-value {
        font-size: 16px;
        font-weight: 600;
        color: var(--ink-2);
        text-decoration: none;
        overflow-wrap: anywhere;
        transition: color .2s ease;
    }

    .premium-sales-section a.sales-item-value:hover {
        color: var(--brand);
        text-decoration: underline;
    }

    /* ===== WhatsApp 二维码区 ===== */
    .premium-sales-section .sales-qr {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 20px;
        margin-top: auto;      /* 内容不足时把二维码压到卡片底部，两卡对齐 */
        padding-top: 26px;
        border-top: 1px dashed #e3ebf7;
    }

    .premium-sales-section .sales-qr-link {
        flex: 0 0 auto;
        display: block;
        border-radius: 14px;
        box-shadow: 0 8px 22px rgba(15, 82, 186, .10);
        transition: transform .35s ease, box-shadow .35s ease;
    }

    .premium-sales-section .sales-qr-link:hover {
        transform: scale(1.05);
        box-shadow: 0 12px 30px rgba(15, 82, 186, .18);
    }

    .premium-sales-section .sales-qr-img {
        display: block;
        width: 118px;
        height: 118px;
        padding: 7px;
        background: #ffffff;
        border: 1px solid var(--line);
        border-radius: 14px;
        object-fit: contain;
    }

    .premium-sales-section .sales-qr-text {
        flex: 1 1 140px;
        min-width: 0;
        display: flex;
        flex-direction: column;
        gap: 6px;
    }

    .premium-sales-section .sales-qr-title {
        display: flex;
        align-items: center;
        gap: 8px;
        font-size: 15px;
        font-weight: 700;
        color: var(--ink);
        letter-spacing: .3px;
    }

    .premium-sales-section .sales-qr-title i {
        color: var(--wa);
        font-size: 18px;
        line-height: 1;
    }

    .premium-sales-section .sales-qr-desc {
        margin: 0;
        font-size: 13px;
        font-weight: 500;
        line-height: 1.6;
        color: var(--muted);
    }

    .premium-sales-section .sales-qr-desc strong {
        color: var(--ink-2);
        font-weight: 700;
    }

    /* 新增：直接聊一聊按钮（可选，提升转化） */
    .premium-sales-section .sales-qr-btn {
        align-self: flex-start;
        display: inline-flex;
        align-items: center;
        gap: 6px;
        margin-top: 6px;
        padding: 8px 14px;
        border-radius: 999px;
        background: var(--wa);
        color: #ffffff;
        font-size: 13px;
        font-weight: 600;
        text-decoration: none;
        transition: background-color .2s ease, transform .2s ease;
    }

    .premium-sales-section .sales-qr-btn:hover {
        background: #1EBE5A;
        transform: translateY(-1px);
    }

    /* ===== 键盘可访问性 ===== */
    .premium-sales-section a:focus-visible {
        outline: 2px solid var(--brand);
        outline-offset: 2px;
        border-radius: 6px;
    }

    /* ===== 响应式 ===== */
    @media (max-width: 768px) {
        .premium-sales-section {
            padding: 40px 16px !important;
        }
        .premium-sales-section .sales-card {
            flex-basis: 100%;
        }
        .premium-sales-section .sales-header {
            margin-bottom: 24px;
            padding-bottom: 18px;
        }
        .premium-sales-section .sales-qr-img {
            width: 104px;
            height: 104px;
        }
    }

    @media (max-width: 420px) {
        .premium-sales-section .sales-card {
            padding: 24px 20px;
        }
        .premium-sales-section .sales-list {
            gap: 18px;
        }
        .premium-sales-section .sales-qr {
            gap: 16px;
        }
        .premium-sales-section .sales-qr-img {
            width: 92px;
            height: 92px;
        }
    }

    /* ===== 尊重系统「减少动态效果」设置 ===== */
    @media (prefers-reduced-motion: reduce) {
        .premium-sales-section *,
        .premium-sales-section *::before {
            transition: none !important;
            animation: none !important;
        }
        .premium-sales-section .sales-card:hover,
        .premium-sales-section .sales-qr-link:hover,
        .premium-sales-section .sales-qr-btn:hover {
            transform: none;
        }
    }
