/**
 * 上线前移动端兜底（能用优先，无复杂动画）
 */
@media (max-width: 768px) {
  .product-loop-steps li {
    flex-direction: column;
  }
  .pay-pricing-grid,
  .cn-recharge-grid {
    grid-template-columns: 1fr !important;
  }
  .pay-hero-title,
  .product-hero h1 {
    font-size: clamp(1.35rem, 5vw, 1.75rem) !important;
  }
  [data-ws-sidebar] {
    max-width: min(92vw, 300px);
  }
  .chat-composer textarea,
  [data-ws-composer] textarea {
    font-size: 16px !important;
    min-height: 44px;
  }
  .nav-recharge-btn,
  .site-mobile-recharge,
  .btn-gradient {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  table {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
