
    * { margin:0; padding:0; box-sizing:border-box; }
    body { background:#1E1E1E; font-family:'Montserrat',sans-serif; }

    .trust-strip {
      background: #1E1E1E;
      padding: 0.8rem 2rem;          /* 上下稍增，左右内边距保证不贴边 */
      user-select: none;
      -webkit-user-select: none;
    }

    .strip-container {
      display: flex;
      align-items: center;
      justify-content: space-between; /* 两端对齐，完全填满 */
      position: relative;
    }

    /* 金色连线 – 横跨整个容器 */
    .strip-container::before {
      content: '';
      position: absolute;
      top: 16px;
      left: 0;
      right: 0;
      height: 1px;
      background: rgba(229,193,94,0.35);
      z-index: 0;
    }

    .trust-point {
      display: flex;
      flex-direction: column;
      align-items: center;
      position: relative;
      z-index: 1;
      flex: 0 0 auto;               /* 不伸缩，保持固有宽度 */
    }

    .point-icon {
      width: 40px;
      height: 40px;
      background: #1E1E1E;
      border: 1.5px solid rgba(229,193,94,0.6);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0.35rem;
      transition: border-color 0.2s, box-shadow 0.2s;
    }

    .point-icon svg {
      width: 20px;
      height: 20px;
      stroke: #E5C15E;
      stroke-width: 1.8;
      fill: none;
      stroke-linecap: round;
      stroke-linejoin: round;
    }

    .trust-point:hover .point-icon {
      border-color: #E5C15E;
      box-shadow: 0 0 10px rgba(229,193,94,0.5);
    }

    .point-label {
      font-size: 0.75rem;
      font-weight: 600;
      color: #FFFFFF;
      letter-spacing: 0.4px;
      text-transform: uppercase;
      white-space: nowrap;
    }

    .point-sub {
      font-size: 0.6rem;
      color: #999;
      margin-top: 0.15rem;
    }

    /* 移动端优化 */
    @media (max-width: 768px) {
      .trust-strip {
        padding: 0.6rem 1.2rem;
      }
      .strip-container::before {
        top: 14px;
      }
      .point-icon {
        width: 34px;
        height: 34px;
      }
      .point-icon svg {
        width: 18px;
        height: 18px;
      }
      .point-label {
        font-size: 0.65rem;
      }
      .point-sub {
        display: none;              /* 移动端隐藏辅助文字 */
      }
    }

    @media (max-width: 480px) {
      .trust-strip {
        padding: 0.5rem 1rem;
      }
      .point-icon {
        width: 30px;
        height: 30px;
      }
      .point-icon svg {
        width: 16px;
        height: 16px;
      }
      .point-label {
        font-size: 0.6rem;
      }
    }
  