    .vip-grid{
      display:grid;
      grid-template-columns: repeat(12, 1fr);
      gap: 18px;
      margin-top: 18px;
    }
    .vip-grid .card ul{
      margin: 10px 0 0;
      padding-left: 18px;
    }
    .vip-grid .card li{
      margin: 8px 0;
      color: rgba(255,255,255,.82);
      line-height: 1.5;
    }
    .vip-grid code{
      background: rgba(255,255,255,.10);
      border: 1px solid rgba(255,255,255,.10);
      padding: .12rem .38rem;
      border-radius: 8px;
      font-weight: 800;
    }
    .vip-note{
      margin-top: 10px;
      color: rgba(255,255,255,.72);
    }
    .vip-price-badge{
      display:inline-flex;
      align-items:center;
      gap:8px;
      padding: 8px 12px;
      border-radius: 999px;
      border: 1px solid rgba(255,255,255,.12);
      background: rgba(255,255,255,.08);
      color: rgba(255,255,255,.90);
      font-weight: 800;
      margin-top: 10px;
    }
