
.vue-hidden[data-v-be93fb28] { display: none !important;
}

/* 步驟圖（原 style-contract，改 scoped + liff 字級） */
.process-chart[data-v-be93fb28] { height: 80px; margin-bottom: 20px; border-bottom: #EBEBEB 1px solid; text-align: center;
}
.process-chart .col-4-12[data-v-be93fb28] { margin-right: 5px;
}
.process-chart ul[data-v-be93fb28] { display: flex; position: relative; top: 5px; margin-left: 3%; padding: 0;
}
.process-chart li[data-v-be93fb28] { display: inline-block; list-style: none;
}
.col-1-10[data-v-be93fb28] { display: flex; width: 10%; margin: 0; padding: 0;
}
.col-3-12[data-v-be93fb28] { display: flex; width: 25%; margin: 0; padding: 0;
}
.col-4-12[data-v-be93fb28] { display: flex; width: 33.33%; margin: 0; padding: 0;
}
.chart-svg[data-v-be93fb28], .chart-svg3[data-v-be93fb28] { fill: #E8E8E8;
}
.process-chart .active[data-v-be93fb28] { fill: #E8742A;
}
.chart-txt .chart-no[data-v-be93fb28] { color: #fff; font-weight: 700; font-size: calc(19px * var(--liff-scale, 1));
}
.chart-txt .step[data-v-be93fb28] { position: relative; top: -48px; flex-direction: column; align-items: center;
}
.chart-txt .step1[data-v-be93fb28] { left: -7.5%;
}
.chart-txt .step2[data-v-be93fb28] { left: 2.5%;
}
.chart-txt .step3[data-v-be93fb28] { left: 13%;
}
.chart-txt .txt[data-v-be93fb28] { padding-top: 10px; font-size: calc(13px * var(--liff-scale, 1)); color: #666;
}
.desc-txt[data-v-be93fb28] {
  padding: 8px 8px 14px;
  line-height: 1.6;
  text-align: center;
  font-size: calc(15px * var(--liff-scale, 1));
  color: #666;
}
.desc-txt b[data-v-be93fb28] { display: block; color: #1a1a1a; font-weight: 600; margin: 4px 0;
}
.desc-txt a[data-v-be93fb28] { color: #E8742A; text-decoration: underline; cursor: pointer;
}
.countdown[data-v-be93fb28] {
  text-align: center;
  font-size: calc(14px * var(--liff-scale, 1));
  color: #888;
  margin-top: 12px;
}
.bind2-btn[data-v-be93fb28] { margin-top: 10px;
}
.bind2-note[data-v-be93fb28] { display: block; text-align: center; font-size: calc(14px * var(--liff-scale, 1)); color: #999; margin-top: 12px;
}

