
/* Z COACH Health Roadmap V103 — first-step disclaimer UI */
.zr-step[data-step="0"]{
  max-width:980px;
  margin:0 auto;
}
.zr-step[data-step="0"] .zr-step-head{
  margin-bottom:18px;
}
.zr-step[data-step="0"] .zr-step-head h2{
  max-width:760px;
}
.zr-step[data-step="0"] .zr-step-head p{
  max-width:860px;
  line-height:1.65;
}
.zr-disclaimer-card{
  display:block!important;
  margin:18px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.zr-disclaimer-icon{
  display:none!important;
}
.zr-disclaimer-card>div:last-child{
  display:block;
  padding:22px 24px;
  border:1px solid rgba(13,27,94,.10);
  border-radius:20px;
  background:#f8fffc;
}
.zr-disclaimer-card p{
  margin:0 0 18px!important;
  color:#425271!important;
  font-size:16px;
  line-height:1.7!important;
}
.zr-disclaimer-confirm{
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  width:100%;
  box-sizing:border-box;
  padding:15px 16px!important;
  border:1px solid #cce8df!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#0d1b5e!important;
  font-weight:700!important;
  line-height:1.5!important;
  cursor:pointer;
}
.zr-disclaimer-confirm input{
  width:20px!important;
  height:20px!important;
  min-width:20px;
  margin:2px 0 0!important;
  accent-color:#00c896;
}
#zrDisclaimerContinue{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:18px 0 0!important;
  min-height:52px;
}
.zr-step[data-step="0"] .zr-error{
  margin-top:12px;
}
@media(max-width:640px){
  .zr-disclaimer-card>div:last-child{
    padding:17px;
    border-radius:16px;
  }
  .zr-disclaimer-card p{font-size:15px}
  .zr-disclaimer-confirm{
    padding:13px!important;
    font-size:14px;
  }
  #zrDisclaimerContinue{width:100%}
}
