/* Flatten informational sections; keep a card only for the final support action. */
body.cms-id-6 .page-header .h1 {
  margin: 0 0 20px;
  padding: 0;
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: -0.02em;
}
body.cms-id-6 #zb-ai-invite { display: none !important; }
.zb-how-intro {
  padding: 12px 0 26px;
  border: 0;
  border-bottom: 2px solid var(--line);
  border-radius: 0;
  box-shadow: none;
}
.zb-how-intro h2 {
  max-width: 660px;
  margin-bottom: 6px;
  padding-bottom: 0;
  font-size: 24px;
  line-height: 1.25;
  letter-spacing: -0.015em;
}
.zb-how-practical h2,
.zb-how-faq h2,
.zb-how-help h2 { font-size: 20px; }
.zb-how-help {
  min-height: 118px;
  align-items: center;
  padding: 26px 30px;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 14px;
  background: linear-gradient(120deg, #075f43 0%, #087b50 100%);
  box-shadow: 0 10px 26px rgba(8,61,45,.12);
}
.zb-how-help h2 {
  margin: 0 0 5px;
  padding: 0;
  color: #fff !important;
  font-size: 22px;
  line-height: 1.25;
}
.zb-how-help p {
  max-width: 650px;
  color: rgba(255,255,255,.92) !important;
  font-size: 15px;
  line-height: 1.5;
}
.zb-how-help .zb-how-button--light {
  min-width: 190px;
  min-height: 48px;
  border: 2px solid #fff;
  border-radius: 10px;
  background: #fff;
  color: #076b49 !important;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: .02em;
  box-shadow: 0 6px 16px rgba(0,0,0,.12);
}
.zb-how-help .zb-how-button--light:hover,
.zb-how-help .zb-how-button--light:focus {
  border-color: #ff9f2d;
  background: #ff9f2d;
  color: #143d31 !important;
}
.zb-how-steps li {
  padding: 10px 14px 10px 0;
  border: 0;
  border-right: 1px solid var(--line);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.zb-how-steps li:last-child { border-right: 0; }
.zb-how-practical {
  padding: 26px 0;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}
.zb-how-practical article {
  padding: 0 28px 0 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.zb-how-practical article + article {
  padding: 0 0 0 28px;
  border-left: 1px solid var(--line);
}
@media (max-width: 767px) {
  body.cms-id-6 .page-header .h1 { margin-bottom: 14px; font-size: 26px; }
  .zb-how-intro { padding: 8px 0 22px; }
  .zb-how-intro h2 { font-size: 22px; }
  .zb-how-steps { gap: 0; }
  .zb-how-steps li {
    padding: 14px 0;
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }
  .zb-how-steps li:last-child { border-bottom: 0; }
  .zb-how-practical { padding: 8px 0; }
  .zb-how-practical article { padding: 18px 0; }
  .zb-how-practical article + article {
    padding: 20px 0 18px;
    border-top: 1px solid var(--line);
    border-left: 0;
  }
  .zb-how-help { min-height: 0; padding: 22px 20px; }
  .zb-how-help h2 { font-size: 20px; }
  .zb-how-help p { font-size: 14px; }
  .zb-how-help .zb-how-button--light { min-width: 0; }
}
