.tg-help-page{
  min-height:auto;
  padding:20px 4vw 40px;
  display:flex;
  align-items:flex-start;
  justify-content:center;
}
.tg-help-wrap{
  width:100%;
  max-width:900px;
}
.tg-help-card{
  border-radius:22px;
  padding:16px;
  background:rgba(18,9,4,.92);
  border:1px solid rgba(201,168,76,.18);
  box-shadow:0 18px 42px rgba(0,0,0,.18);
  color:#f7f2ea;
}
.tg-help-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid rgba(201,168,76,.30);
  background:rgba(201,168,76,.10);
  color:#e7c66f;
  font-size:.8rem;
  font-weight:700;
  margin-bottom:14px;
}
.tg-help-title{
  margin:0 0 10px;
  font-size:clamp(1.9rem, 8vw, 2.8rem);
  line-height:1.05;
  color:#fff;
}
.tg-help-lead{
  margin:0 0 16px;
  font-size:1rem;
  line-height:1.55;
  color:rgba(247,242,234,.84);
  max-width:760px;
}
.tg-help-actions{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin:0 0 12px;
}
.tg-help-actions--bottom{
  margin-top:20px;
  margin-bottom:0;
}
.tg-help-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:46px;
  padding:0 16px;
  border-radius:999px;
  text-decoration:none;
  font-weight:800;
  font-size:.98rem;
  line-height:1;
}
.tg-help-btn--brand{
  color:#221306;
  background:linear-gradient(180deg,#f0cf79 0%,#d8b451 100%);
  box-shadow:0 12px 28px rgba(201,168,76,.22);
}
.tg-help-btn--ghost{
  color:#f7f2ea;
  border:1px solid rgba(201,168,76,.28);
  background:rgba(255,255,255,.04);
}
.tg-help-hint{
  margin:0 0 18px;
  color:rgba(247,242,234,.72);
  font-size:.92rem;
}
.tg-help-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
  margin-top:12px;
}
.tg-help-block{
  border-radius:18px;
  padding:14px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(201,168,76,.14);
}
.tg-help-block--steps{
  margin-top:16px;
}
.tg-help-subtitle{
  margin:0 0 10px;
  font-size:1.05rem;
  font-weight:800;
  color:#fff;
}
.tg-help-text{
  margin:0 0 14px;
  color:rgba(247,242,234,.78);
  line-height:1.55;
}
.tg-help-list{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.tg-help-row{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
  align-items:center;
  padding:10px 12px;
  border-radius:14px;
  background:rgba(0,0,0,.18);
}
.tg-help-row span{
  color:rgba(247,242,234,.78);
  font-size:.92rem;
}
.tg-help-row code{
  display:block;
  min-width:0;
  overflow:auto;
  white-space:nowrap;
  padding:0;
  background:none;
  color:#f4d27a;
  font-size:.9rem;
}
.tg-copy-btn{
  min-height:38px;
  width:100%;
  padding:0 12px;
  border-radius:999px;
  border:1px solid rgba(201,168,76,.28);
  background:rgba(255,255,255,.04);
  color:#f7f2ea;
  font-weight:700;
}
.tg-help-copy-status{
  margin-top:12px;
  min-height:20px;
  color:#e7c66f;
  font-size:.88rem;
}
.tg-help-qrbox{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:auto;
  padding:10px;
  border-radius:16px;
  background:rgba(255,255,255,.03);
}
.tg-help-qrbox img{
  width:min(220px, 100%);
  height:auto;
  border-radius:14px;
  background:#fff;
  padding:8px;
}
.tg-help-steps{
  margin:0;
  padding-left:20px;
  color:rgba(247,242,234,.84);
  line-height:1.65;
}
.tg-help-mobile-tools{
  display:none;
}

@media (max-width: 860px){
  .tg-help-mobile-tools{
    display:block;
    margin:0 0 12px;
  }

  #tgHelpQrBlock{
    display:none;
  }
}

@media (min-width: 861px){
  .tg-help-actions{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .tg-help-grid{
    grid-template-columns:1.25fr .95fr;
    gap:16px;
    margin-top:18px;
  }

  .tg-help-row{
    grid-template-columns:78px 1fr auto;
    gap:10px;
    border-radius:16px;
  }

  .tg-copy-btn{
    width:auto;
  }

  .tg-help-mobile-tools{
    display:none !important;
  }

  #tgHelpQrBlock{
    display:block !important;
  }
}

.tg-help-body .vlk-footer,
.tg-help-body footer{
  display:none !important;
}
