
    /* ===== Desktop ===== */
    #why-buy-direct-block{
      padding: 22px 14px;
      font-family: Inter, "Segoe UI", Arial, sans-serif;
      background:
        radial-gradient(1200px 500px at 50% -240px, rgba(255,255,255,0.85), rgba(255,255,255,0) 60%),
        linear-gradient(180deg, #f7f1ef 0%, #f3eeec 100%);
    }

    #why-buy-direct-block .why-buy__inner{
      max-width: 1680px;
      margin: 0 auto;
      padding: 18px 18px 18px;
      border-radius: 18px;
      background: rgba(255,255,255,.58);
      border: 1px solid rgba(0,0,0,.06);
      box-shadow: 0 12px 30px rgba(0,0,0,.05);
      backdrop-filter: blur(6px);
    }

    #why-buy-direct-block .why-buy__title{
      display:flex;
      align-items:center;
      justify-content:center;
      gap:16px;
      text-align:center;
      font-size: clamp(28px, 1.9vw, 34px);
      font-weight: 650;
      line-height: 1.2;
      margin: 4px 0 14px;
      color: #1a2530;
      letter-spacing: -0.01em;
    }

    #why-buy-direct-block .why-buy__rule{
      height:1px;
      width:min(320px, 20vw);
      background: rgba(26,37,48,.22);
      border-radius:999px;
    }

    #why-buy-direct-block .why-buy__cols{
      display:grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;
      margin-bottom: 8px;
    }

    #why-buy-direct-block .why-buy__panel{
      border-radius: 18px;
      background: rgba(255,255,255,.62);
      border: 1px solid rgba(0,0,0,.06);
      box-shadow: 0 10px 22px rgba(0,0,0,.04);
      overflow:hidden;
    }

    #why-buy-direct-block .why-buy__panelTitle{
      margin:0;
      padding: 14px 18px;
      font-size: 24px;
      font-weight: 650;
      color:#1a2530;
      background: rgba(0,0,0,.03);
      border-bottom: 1px solid rgba(0,0,0,.06);
    }

    #why-buy-direct-block .why-buy__list{
      padding: 10px 14px 12px;
      display:flex;
      flex-direction:column;
      gap: 0;
    }

    #why-buy-direct-block .why-buy__row{
      display:flex;
      gap: 12px;
      align-items:flex-start;
      padding: 14px 10px;
      border-bottom: 1px solid rgba(0,0,0,.06);
    }
    #why-buy-direct-block .why-buy__row:last-child{ border-bottom:0; }

    #why-buy-direct-block .why-buy__ico{
      width:44px;
      height:44px;
      border-radius: 14px;
      background: rgba(255,255,255,.9);
      border: 1px solid rgba(0,0,0,.06);
      display:flex;
      align-items:center;
      justify-content:center;
      flex: 0 0 44px;
      color: rgba(122,74,46,.85);
    }

    #why-buy-direct-block .why-buy__ico svg{
      width:24px;
      height:24px;
      color: rgba(122,74,46,.85);
    }

    #why-buy-direct-block .why-buy__text{ min-width:0; }

    #why-buy-direct-block .why-buy__h{
      font-size: 19px;
      font-weight: 650;
      line-height: 1.25;
      margin: 0 0 4px;
      color:#1a2530;
    }

    #why-buy-direct-block .why-buy__p{
      font-size: 16px;
      line-height: 1.6;
      color: rgba(26,37,48,.72);
      margin:0;
      max-width:none;
    }

    #why-buy-direct-block .why-buy__fine{
      display:inline;
      font-size: 12px;
      line-height: 1.4;
      color: rgba(26,37,48,.55);
      margin-left: 6px;
      white-space: nowrap;
    }

    /* PAY - 核心优化2：对齐平台Logo样式，加多层兜底 */
    #why-buy-direct-block .why-buy__row--pay{ align-items:flex-start; }

    #why-buy-direct-block .why-buy__payContent{
      display:flex;
      flex-direction:column;
      gap: 10px;
      width: 100%;
    }

    /* 桌面端：Flex布局（宽松，不挤压） */
    #why-buy-direct-block .why-buy__payWrap{
      display:flex;
      flex-wrap:wrap;
      gap: 8px 12px;
      margin-top: 2px;
      max-width: 520px;
      justify-content:flex-start; /* 对齐平台Logo的居中逻辑 */
    }

    /* 优化3：完全对齐平台Logo的样式约束（height+max-width+object-fit） */
    #why-buy-direct-block .why-buy__payLogo{
      height: 28px;          /* 固定高度（桌面端） */
      width:auto;
      max-width: 110px;      /* 兜底：防止Logo过大溢出 */
      object-fit:contain;    /* 保持比例，不变形 */
      display:block !important; /* 强制块级显示 */
      opacity: 1 !important; /* 强制不透明 */
      visibility: visible !important; /* 强制可见 */
    }

    /* Bottom bar desktop static */
    #why-buy-direct-block .why-buy__bottomMarquee{
      margin-top: 6px;
      padding: 12px 10px 2px;
      overflow: visible;
      -webkit-mask-image: none;
              mask-image: none;
    }

    #why-buy-direct-block .why-buy__bottomTrack{
      display:flex;
      justify-content:center;
      align-items:center;
      width: 100%;
      animation: none;
      transform: none;
    }

    #why-buy-direct-block .why-buy__bottomGroup{
      display:flex;
      align-items:center;
      justify-content:center;
      gap: 18px;
      white-space: nowrap;
      color: rgba(26,37,48,.82);
      font-size: 20px;
    }

    #why-buy-direct-block .why-buy__bottomGroup--dup{ display:none; }

    #why-buy-direct-block .why-buy__metric{
      display:flex;
      align-items:center;
      gap: 12px;
      white-space: nowrap;
    }

    #why-buy-direct-block .why-buy__metricNum{
      font-weight: 850;
      color:#1a2530;
      font-size: 24px;
      letter-spacing: -0.01em;
    }

    #why-buy-direct-block .why-buy__metricCheck{
      font-weight: 900;
      color: rgba(26,37,48,.82);
      font-size: 24px;
      transform: translateY(-1px);
    }

    #why-buy-direct-block .why-buy__metricTxt{
      font-weight: 650;
      color: rgba(26,37,48,.80);
    }

    #why-buy-direct-block .why-buy__bottomSep{
      opacity:.35;
      font-size: 20px;
    }

    #why-buy-direct-block .why-buy__metric--logos{ gap: 12px; }

    #why-buy-direct-block .why-buy__certLogo{
      height: 30px;
      width:auto;
      object-fit:contain;
      display:block;
    }

    /* =========================
       Mobile - 核心优化：对齐平台Logo移动端样式
       ========================= */
    @media (max-width: 768px){
      #why-buy-direct-block{ padding: 22px 16px; }
      #why-buy-direct-block .why-buy__inner{ padding: 16px 14px 16px; }

      #why-buy-direct-block .why-buy__title{
        font-size: 20px;
        gap:10px;
        margin-bottom: 12px;
        white-space: nowrap;
        flex-wrap: nowrap;
      }
      #why-buy-direct-block .why-buy__rule{ width: 60px; }

      #why-buy-direct-block .why-buy__cols{
        grid-template-columns: 1fr;
        gap: 12px;
      }

      #why-buy-direct-block .why-buy__panelTitle{
        font-size: 18px;
        padding: 12px 14px;
        text-align: center;
      }

      #why-buy-direct-block .why-buy__row{ padding: 12px 8px; }
      #why-buy-direct-block .why-buy__h{ font-size: 16px; }
      #why-buy-direct-block .why-buy__p{ font-size: 13px; line-height: 1.55; }

      #why-buy-direct-block .why-buy__ico{
        width:40px;height:40px;border-radius: 12px;flex: 0 0 40px;
      }
      #why-buy-direct-block .why-buy__ico svg{ width:22px;height:22px; }

      #why-buy-direct-block .why-buy__fine{
        font-size: 11px;
        margin-left: 4px;
        white-space: normal;
      }

      /* 移动端支付Logo：完全对齐平台Logo的移动端样式 */
      #why-buy-direct-block .why-buy__payWrap{
        width: 100%;
        max-width: none;
        display:flex;         /* 替换Grid：用Flex（平台Logo同款），避免挤压 */
        flex-wrap:wrap;       /* 自动换行，不溢出 */
        justify-content:center; /* 居中（平台Logo同款） */
        gap: 8px 10px;        /* 宽松间距，不拥挤 */
        padding-top: 8px;
      }

      #why-buy-direct-block .why-buy__payLogo{
        height: 22px;          /* 移动端固定高度（对齐平台Logo） */
        max-width: 20%;        /* 兜底：每列最多20%宽度 */
        object-fit:contain;    /* 保持比例 */
      }

      /* mobile marquee ON */
      #why-buy-direct-block .why-buy__bottomMarquee{
        position: relative;
        overflow: hidden;
        padding: 10px 6px 2px;
        -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 10%, #000 90%, transparent 100%);
                mask-image: linear-gradient(90deg, transparent 0%, #000 10%, #000 90%, transparent 100%);
      }

      #why-buy-direct-block .why-buy__bottomTrack{
        justify-content:flex-start;
        width: max-content;
        gap: 28px;
        animation: whybuy-marquee 14s linear infinite;
        will-change: transform;
      }

      #why-buy-direct-block .why-buy__bottomGroup{
        font-size: 13px;
        gap: 12px;
      }
      #why-buy-direct-block .why-buy__metric{ gap: 6px; }
      #why-buy-direct-block .why-buy__metricNum{ font-size: 15px; }
      #why-buy-direct-block .why-buy__metricCheck{ font-size: 15px; }
      #why-buy-direct-block .why-buy__certLogo{ height: 18px; }
      #why-buy-direct-block .why-buy__bottomSep{ font-size: 13px; }

      #why-buy-direct-block .why-buy__bottomGroup--dup{ display:flex; }
    }

    @media (max-width: 360px){
      #why-buy-direct-block .why-buy__rule{ display:none; }
      #why-buy-direct-block .why-buy__title{ font-size: 19px; }
    }

    @keyframes whybuy-marquee{
      0%   { transform: translateX(0); }
      100% { transform: translateX(-50%); }
    }

    @media (prefers-reduced-motion: reduce){
      #why-buy-direct-block .why-buy__bottomTrack{ animation: none !important; }
      #why-buy-direct-block .why-buy__bottomMarquee{
        -webkit-mask-image: none;
                mask-image: none;
        overflow-x: auto;
      }
      #why-buy-direct-block .why-buy__bottomTrack{ padding-right: 18px; }
    }
  