/* JNR RECHARGE GUIDE V1 — DARK SITE */
body.page .jnr-recharge-v1 {
  max-width:1100px;
  margin:0 auto;
  padding:12px 0 65px;
  color:#e7e3ef;
}
body.page .jnr-recharge-v1 * {box-sizing:border-box}
body.page h1.entry-title,
body.page .entry-header .entry-title {
  text-align:center!important;
  color:#fff!important;
  max-width:1100px;
  margin:35px auto 28px!important;
  padding:0 16px;
  line-height:1.25;
  font-size:clamp(28px,3.5vw,42px);
}
.jnr-recharge-v1 h2 {
  color:#f8f5ff!important;
  font-size:clamp(25px,3vw,35px);
  line-height:1.25;
  letter-spacing:-.03em;
}
.jnr-recharge-v1 h3 {
  color:#f5f0ff!important;
  font-size:21px;
}
.jnr-recharge-v1 p,
.jnr-recharge-v1 li {
  color:#d1ccdc!important;
  line-height:1.85;
  font-size:15px;
}
.jnr-recharge-v1 a {
  color:#c2a5ff;
  text-underline-offset:3px;
}
.jnr-recharge-v1__hero {
  background:linear-gradient(130deg,#181223,#34224e);
  border:1px solid #483168;
  border-radius:20px;
  padding:36px;
  margin:20px 0 36px;
}
.jnr-recharge-v1__hero h2,
.jnr-recharge-v1__hero p {color:#fff!important}
.jnr-recharge-v1__eyebrow {
  font-size:11px!important;
  font-weight:800;
  color:#c9b2ff!important;
  letter-spacing:.15em;
}
.jnr-recharge-v1__section {margin:42px 0}
.jnr-recharge-v1__grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  margin:22px 0;
}
.jnr-recharge-v1__card {
  background:#f9f8fc;
  padding:27px;
  border-radius:16px;
  border:1px solid #e8e3ef;
  min-width:0;
}
.jnr-recharge-v1__card h3 {color:#241c34!important}
.jnr-recharge-v1__card p {color:#56566a!important}
.jnr-recharge-v1__links {
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}
.jnr-recharge-v1__links a {
  display:inline-flex;
  padding:11px 14px;
  border-radius:9px;
  color:#fff!important;
  background:#7851d7;
  text-decoration:none;
  font-size:13px;
  font-weight:750;
}
.jnr-recharge-v1__table {
  overflow-x:auto;
  border-radius:14px;
  border:1px solid #ddd7e8;
  margin-top:20px;
}
.jnr-recharge-v1 table {
  min-width:570px;
  width:100%;
  margin:0;
  border-collapse:collapse;
}
.jnr-recharge-v1 th,
.jnr-recharge-v1 td {
  padding:16px;
  text-align:left;
  border-bottom:1px solid #e8e5ef;
  color:#29243b!important;
  background:#fff;
  font-size:14px;
  line-height:1.65;
}
.jnr-recharge-v1 thead th {
  background:#231b33;
  color:#fff!important;
}
.jnr-recharge-v1 tbody tr:nth-child(even) th,
.jnr-recharge-v1 tbody tr:nth-child(even) td {
  background:#f7f5fa;
}
.jnr-recharge-v1__faq details {
  background:#f9f8fc;
  border:1px solid #e7e2ee;
  border-radius:12px;
  padding:17px 20px;
  margin:10px 0;
}
.jnr-recharge-v1__faq summary {
  color:#241c34!important;
  font-size:15px;
  font-weight:750;
  cursor:pointer;
}
.jnr-recharge-v1__faq details p {
  color:#55556a!important;
  margin:12px 0 0!important;
}
.jnr-recharge-v1__note {
  border-top:1px solid #403a4b;
  padding-top:18px;
  font-size:12px!important;
  color:#aaa4b8!important;
}
@media(max-width:640px) {
  .jnr-recharge-v1__hero {padding:25px 20px}
  .jnr-recharge-v1__grid {grid-template-columns:1fr}
  .jnr-recharge-v1__card {padding:22px}
  .jnr-recharge-v1__section {margin:32px 0}
}
