.elementor-23569 .elementor-element.elementor-element-dd28f77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23569 .elementor-element.elementor-element-5fd5169{--display:flex;}@media(min-width:768px){.elementor-23569 .elementor-element.elementor-element-dd28f77{--content-width:1200px;}.elementor-23569 .elementor-element.elementor-element-5fd5169{--content-width:1200px;}}/* Start custom CSS for html, class: .elementor-element-b0dbf58 *//* ===== Article Style ===== */
.lp-article {
  --lp-text: #2b2b2b;
  --lp-muted: #6b6b6b;
  --lp-brand: #b35a1b;            /* 主色：棕橘 */
  --lp-border: #e7e7e7;
  --lp-box-bg: #fafafa;

  color: var(--lp-text);
  line-height: 1.9;
  font-size: 16px;
}

.lp-article h1,
.lp-article h2,
.lp-article h3 {
  color: var(--lp-text);
  font-weight: 800;
  line-height: 1.25;
  margin: 1.6em 0 0.6em;
}

.lp-article h1 { font-size: clamp(28px, 4.2vw, 44px); }
.lp-article h2 { font-size: clamp(22px, 3.4vw, 32px); }
.lp-article h3 { font-size: clamp(18px, 2.6vw, 22px); }

.lp-article p {
  margin: 1em 0;
  color: var(--lp-text);
}

.lp-article .muted { color: var(--lp-muted); }

/* 重點框（圖片中淺灰框區） */
.lp-article .info-box {
  background:#FFFF;
  border: 1px solid var(--lp-border);
  border-radius: 8px;
  padding: 22px 22px;
  margin: 28px 0;
}
.lp-article .info-box h3 {
  margin-top: 0;
}

/* 兩欄列表（桌機） */
.lp-article .cols {
  display: grid;
  gap: 18px;
}
@media (min-width: 720px) {
  .lp-article .cols {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* 打勾清單 */
.lp-article ul.checklist {
  list-style: none;
  padding-left: 0;
  margin: 0.8em 0;
}
.lp-article ul.checklist li {
  position: relative;
  padding-left: 28px;
  margin: 10px 0;
}
.lp-article ul.checklist li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(2px);
  font-weight: 700;
  color: var(--lp-brand);
}

/* 分節的粗體小標（橘色重點） */
.lp-article .section-title {
  font-weight: 900;
  color: var(--lp-brand);
  letter-spacing: .02em;
  margin: 1.8em 0 .6em;
}

/* 常見問題區塊 */
.lp-article .faq h2 {
  margin-top: 2.2em;
}
.lp-article .faq-item {
  border-bottom: 1px solid var(--lp-border);
  padding: 14px 0;
}
.lp-article .faq-q {
  font-weight: 700;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.lp-article .faq-a {
  display: none;
  margin-top: 8px;
  color: var(--lp-muted);
}
.lp-article .faq-item.is-open .faq-a { display: block; }
.lp-article .faq-toggle {
  color: var(--lp-brand);
  font-weight: 900;
  margin-left: 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bb625e *//* 只在 lp-box 區塊內強制關閉 UL/LI 的圓點 */
.lp-box .checklist,
.lp-box .checklist li {
  list-style: none !important;
  -webkit-padding-start: 0; /* 有些主題會用這個 */
  padding-left: 0;
}
.lp-box .checklist li::marker {           /* 防主題用 ::marker 自訂子彈 */
  content: "" !important;
}

/* 打勾樣式 */
.lp-box .checklist li {
  position: relative;
  padding-left: 28px;                     /* 勾勾與文字間距 */
  margin: 8px 0;
  line-height: 1.6;
}
.lp-box .checklist li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 0.1em;
  color: #b35a1b;                         /* 勾勾顏色 */
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f64ce43 *//* 只在 lp-box 區塊內強制關閉 UL/LI 的圓點 */
.lp-box .checklist,
.lp-box .checklist li {
  list-style: none !important;
  -webkit-padding-start: 0; /* 有些主題會用這個 */
  padding-left: 0;
}
.lp-box .checklist li::marker {           /* 防主題用 ::marker 自訂子彈 */
  content: "" !important;
}

/* 打勾樣式 */
.lp-box .checklist li {
  position: relative;
  padding-left: 28px;                     /* 勾勾與文字間距 */
  margin: 8px 0;
  line-height: 1.6;
}
.lp-box .checklist li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 0.1em;
  color: #b35a1b;                         /* 勾勾顏色 */
  font-weight: 700;
}/* End custom CSS */