
/* 步驟圖（原 style-contract，改 scoped + liff 字級） */
.process-chart[data-v-289f4c6f] { height: 80px; margin-bottom: 20px; border-bottom: #EBEBEB 1px solid; text-align: center;
}
.process-chart .col-4-12[data-v-289f4c6f] { margin-right: 5px;
}
.process-chart ul[data-v-289f4c6f] { display: flex; position: relative; top: 5px; margin-left: 3%; padding: 0;
}
.process-chart li[data-v-289f4c6f] { display: inline-block; list-style: none;
}
.col-1-10[data-v-289f4c6f] { display: flex; width: 10%; margin: 0; padding: 0;
}
.col-3-12[data-v-289f4c6f] { display: flex; width: 25%; margin: 0; padding: 0;
}
.col-4-12[data-v-289f4c6f] { display: flex; width: 33.33%; margin: 0; padding: 0;
}
.chart-svg[data-v-289f4c6f], .chart-svg3[data-v-289f4c6f] { fill: #E8E8E8;
}
.process-chart .active[data-v-289f4c6f] { fill: #E8742A;
}
.chart-txt .chart-no[data-v-289f4c6f] { color: #fff; font-weight: 700; font-size: calc(19px * var(--liff-scale, 1));
}
.chart-txt .step[data-v-289f4c6f] { position: relative; top: -48px; flex-direction: column; align-items: center;
}
.chart-txt .step1[data-v-289f4c6f] { left: -7.5%;
}
.chart-txt .step2[data-v-289f4c6f] { left: 2.5%;
}
.chart-txt .step3[data-v-289f4c6f] { left: 13%;
}
.chart-txt .txt[data-v-289f4c6f] { padding-top: 10px; font-size: calc(13px * var(--liff-scale, 1)); color: #666;
}
.bc-success[data-v-289f4c6f] { text-align: center; margin: 10px 0 18px;
}
.success-img[data-v-289f4c6f] { width: 70%; max-width: 240px; padding: 12px 0 0;
}
.desc-txt h2[data-v-289f4c6f] {
  display: block;
  font-size: calc(22px * var(--liff-scale, 1));
  font-weight: 700;
  color: #1a1a1a;
  margin: 10px 0 0;
}
.bc-btn[data-v-289f4c6f] { margin-top: 10px;
}

