﻿.elementor-1984 .elementor-element.elementor-element-77325d7{--display:flex;}.elementor-1984 .elementor-element.elementor-element-5f3d335{--display:flex;}.elementor-1984 .elementor-element.elementor-element-c93558b{--display:flex;}.elementor-1984 .elementor-element.elementor-element-7381399{--display:flex;}.elementor-1984 .elementor-element.elementor-element-fb24e65{--display:flex;}.elementor-1984 .elementor-element.elementor-element-3cfb2f0{--display:flex;}.elementor-1984 .elementor-element.elementor-element-2f6091b{--display:flex;}.elementor-1984 .elementor-element.elementor-element-ee176e7{--display:flex;}.elementor-1984 .elementor-element.elementor-element-444dd77{--display:flex;}.elementor-1984 .elementor-element.elementor-element-6e656e9{--display:flex;}/* Start custom CSS for html, class: .elementor-element-4c01da6 *//* ===== 基本變數（黑底白字＋重點色 #E5BA4B） ===== */
:root{
  --bg:#0a0a0a;
  --text:#ffffff;
  --muted:#b7bcc6;
  --accent:#E5BA4B;
  --card:#141417;
  --line:#232329;
}

/* ===== 區塊容器 ===== */
.qqpk-funding.v2{
  background: var(--bg);
  color: var(--text);
  padding: 28px 16px;
}
.qqpk-wrap{
  max-width: 1180px;
  margin: 0 auto;
}
.qqpk-h2{
  margin: 0 0 .7em;
  font-weight: 800;
  line-height: 1.2;
  font-size: clamp(1.45rem, 1.1rem + 1.2vw, 2rem);
}

/* 導言 */
.qqpk-lead{
  margin: 0 0 16px;
  color: var(--muted);
  line-height: 1.85;
  font-size: clamp(.98rem, .95rem + .2vw, 1.05rem);
}
.qqpk-lead b{ color: var(--text); }

/* ===== 卡片網格（行動裝置優先） ===== */
.qqpk-grid{
  display: grid;
  grid-template-columns: 1fr;       /* 手機：單欄 */
  gap: 14px;
}

/* 平板、桌機斷點 */
@media (min-width: 720px){
  .qqpk-grid{ grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 1024px){
  .qqpk-grid{ grid-template-columns: repeat(3, 1fr); }
}

/* 卡片樣式 */
.qqpk-card{
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 16px;
  display: flex;
  flex-direction: column;
}
.qqpk-card-head{
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;                  /* 手機可換行，避免擠壞 */
  margin-bottom: 8px;
}
.qqpk-card-title{
  margin: 0;
  font-weight: 800;
  line-height: 1.3;
  font-size: 1.05rem;
}
.qqpk-tag{
  background: var(--accent);
  color: #111;
  font-weight: 800;
  border-radius: 999px;
  padding: 6px 10px;
  font-size: .78rem;
  letter-spacing: .02em;
}

/* 列表 */
.qqpk-list{
  list-style: none;
  padding: 0;
  margin: .2em 0 0;
  color: var(--muted);
  line-height: 1.8;
  font-size: .98rem;
}
.qqpk-list li{
  position: relative;
  padding-left: 1.1em;
  margin: .45em 0;
}
.qqpk-list li::before{
  content: "";
  width: 7px; height: 7px;
  border-radius: 50%;
  background: var(--accent);
  position: absolute; left: 0; top: .55em;
}

/* 小結提示 */
.qqpk-tip{
  margin-top: 16px;
  border: 1px dashed rgba(229,186,75,.5);
  background: rgba(229,186,75,.06);
  border-radius: 12px;
  padding: 12px 14px;
}
.qqpk-tip p{ margin: 0; line-height: 1.75; }
.qqpk-tip b{ color: var(--accent); }

/* 安全性與排版強化 */
.qqpk-funding.v2, .qqpk-funding.v2 *{ box-sizing: border-box; }
.qqpk-funding.v2{ overflow-x: hidden; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0665490 *//* ===== 變數（黑底白字＋重點色） ===== */
:root{
  --bg:#0a0a0a;
  --text:#ffffff;
  --muted:#b7bcc6;
  --accent:#E5BA4B;
  --card:#131316;
  --line:#24242a;
}

/* ===== 區塊 ===== */
.qqpk-twd{
  background: var(--bg);
  color: var(--text);
  padding: 28px 16px;
}
.qqpk-twd__wrap{
  max-width: 1180px;
  margin: 0 auto;
}
.qqpk-twd__h2{
  margin: 0 0 .7em;
  font-weight: 800;
  line-height: 1.2;
  font-size: clamp(1.45rem,1.1rem + 1.2vw,2rem);
}

/* ===== Stepper（行動優先：直向 → 桌機：橫向） ===== */
.qqpk-steps{
  list-style: none;
  margin: 0 0 18px;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;     /* 手機：直向 */
  gap: 12px;
}
.qqpk-step{
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 10px 12px;
  align-items: start;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 12px;
}
.qqpk-step__dot{
  width: 32px; height: 32px;
  border-radius: 50%;
  display: grid; place-items: center;
  background: var(--accent);
  color: #111;
  font-weight: 900;
  font-size: .95rem;
  line-height: 1;
  flex: 0 0 auto;
}
.qqpk-step__body h3{
  margin: 0 0 .15em;
  font-size: 1.02rem;
  line-height: 1.35;
  font-weight: 800;
}
.qqpk-step__body p{
  margin: 0;
  color: var(--muted);
  line-height: 1.75;
  font-size: .98rem;
}

/* 桌機：橫向排版 + 連線條 */
@media (min-width: 960px){
  .qqpk-steps{
    grid-template-columns: repeat(5, 1fr);
    gap: 14px;
  }
  .qqpk-step{
    grid-template-columns: 1fr;         /* 垂直堆疊（點在上、文在下） */
    text-align: left;
    position: relative;
    padding: 14px 12px 16px;
  }
  .qqpk-step::after{
    content: "";
    position: absolute;
    top: 18px;                           /* 與點中心對齊 */
    left: calc(50% + 24px);
    right: -14px;
    height: 2px;
    background: linear-gradient(90deg, var(--accent), rgba(229,186,75,.25));
  }
  .qqpk-step:last-child::after{ display: none; }

  .qqpk-step__dot{
    margin: 0 auto 8px;
  }
}

/* ===== 三卡補充 ===== */
.qqpk-twd__grid{
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px;
  margin-top: 14px;
}
@media (min-width: 800px){
  .qqpk-twd__grid{ grid-template-columns: 1fr 1fr 1fr; }
}
.qqpk-card{
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 14px;
  display: flex;
  flex-direction: column;
  min-height: 160px;
}
.qqpk-card__head{
  margin-bottom: 8px;
}
.qqpk-tag{
  display: inline-block;
  background: var(--accent);
  color: #111;
  font-weight: 800;
  border-radius: 999px;
  padding: 6px 10px;
  font-size: .78rem;
  letter-spacing: .02em;
}
.qqpk-card__p{
  margin: 0;
  color: var(--muted);
  line-height: 1.8;
  font-size: .98rem;
}

/* 列表（提醒） */
.qqpk-list{
  list-style: none;
  padding: 0;
  margin: 0;
  color: var(--muted);
  line-height: 1.8;
  font-size: .98rem;
}
.qqpk-list li{
  position: relative;
  padding-left: 1.1em;
  margin: .35em 0;
}
.qqpk-list li::before{
  content: "";
  width: 7px; height: 7px;
  border-radius: 50%;
  background: var(--accent);
  position: absolute; left: 0; top: .55em;
}

/* 安全性與排版強化 */
.qqpk-twd, .qqpk-twd *{ box-sizing: border-box; }
.qqpk-twd{ overflow-x: hidden; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bc5a1dc *//* ===== 變數（黑底白字＋重點色） ===== */
:root{
  --bg:#0a0a0a;
  --text:#ffffff;
  --muted:#b7bcc6;
  --accent:#E5BA4B;
  --card:#131316;
  --line:#24242a;
}

/* ===== 區塊容器 ===== */
.qqpk-usdt{
  background: var(--bg);
  color: var(--text);
  padding: 28px 16px;
}
.qqpk-usdt__wrap{
  max-width: 1180px;
  margin: 0 auto;
}
.qqpk-usdt__h2{
  margin: 0 0 .7em;
  font-weight: 800;
  line-height: 1.2;
  font-size: clamp(1.45rem,1.1rem + 1.2vw,2rem);
}

/* ===== 資訊條（適合誰／關鍵觀念） ===== */
.qqpk-infobar{
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  margin-bottom: 12px;
}
@media (min-width: 860px){
  .qqpk-infobar{ grid-template-columns: 1fr 1fr; }
}
.qqpk-infobar__item{
  border: 1px solid var(--line);
  border-radius: 12px;
  background:
    linear-gradient(90deg, rgba(229,186,75,.10), rgba(229,186,75,0)) ,
    var(--card);
  padding: 12px;
}
.qqpk-kicker{
  display:inline-block;
  color:#111;
  background: var(--accent);
  font-weight: 900;
  font-size: .75rem;
  letter-spacing: .03em;
  border-radius: 999px;
  padding: 5px 8px;
  margin-bottom: 6px;
}
.qqpk-infobar p{
  margin: 0;
  color: var(--muted);
  line-height: 1.8;
}
.qqpk-infobar b{ color: var(--text); }

/* ===== 鏈別膠囊 ===== */
.qqpk-chips{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 8px 0 14px;
}
.chip{
  border: 1px solid var(--line);
  background: #141418;
  color: var(--text);
  border-radius: 999px;
  padding: 6px 10px;
  font-size: .82rem;
  line-height: 1;
}

/* ===== 垂直時間軸 ===== */
.qqpk-timeline{
  list-style: none;
  margin: 0 0 16px;
  padding: 0;
  position: relative;
}
.qqpk-tl__item{
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 10px 12px;
  align-items: start;
  padding: 12px 10px 12px 6px;
  border-left: 2px solid rgba(229,186,75,.35);  /* 主軸線（行動優先） */
}
.qqpk-tl__item:first-child{ border-top-left-radius: 10px; }
.qqpk-tl__item:last-child{ border-bottom-left-radius: 10px; }
.qqpk-tl__dot{
  width: 32px; height: 32px;
  border-radius: 50%;
  display: grid; place-items: center;
  background: var(--accent);
  color: #111;
  font-weight: 900;
  font-size: .95rem;
  line-height: 1;
  margin-left: -17px; /* 把數字點壓在軸線上 */
  box-shadow: 0 0 0 4px var(--bg); /* 與背景隔開，避免視覺髒 */
}
.qqpk-tl__body h3{
  margin: 0 0 .15em;
  font-size: 1.02rem;
  line-height: 1.35;
  font-weight: 800;
}
.qqpk-tl__body p{
  margin: 0;
  color: var(--muted);
  line-height: 1.75;
  font-size: .98rem;
}

/* ===== 安全要點（警示卡） ===== */
.qqpk-safe{
  border: 1px dashed rgba(229,186,75,.6);
  background: rgba(229,186,75,.06);
  border-radius: 12px;
  padding: 12px 14px;
}
.qqpk-safe__title{
  margin: 0 0 6px;
  font-size: 1.02rem;
  font-weight: 900;
  line-height: 1.35;
  color: var(--accent);
}
.qqpk-safe__list{
  list-style: none;
  margin: 0;
  padding: 0;
  color: var(--muted);
  line-height: 1.8;
}
.qqpk-safe__list li{
  position: relative;
  padding-left: 1.1em;
  margin: .35em 0;
}
.qqpk-safe__list li::before{
  content: "";
  width: 7px; height: 7px;
  border-radius: 50%;
  background: var(--accent);
  position: absolute; left: 0; top: .55em;
}

/* ===== 安全性與排版強化 ===== */
.qqpk-usdt, .qqpk-usdt *{ box-sizing: border-box; }
.qqpk-usdt{ overflow-x: hidden; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8b3224 *//* ===== 變數（黑底白字＋#E5BA4B） ===== */
:root{
  --bg:#0a0a0a;
  --text:#ffffff;
  --muted:#b7bcc6;
  --accent:#E5BA4B;
  --card:#141417;
  --line:#24242a;
}

/* ===== 容器 ===== */
.qqpk-fiat{
  background: var(--bg);
  color: var(--text);
  padding: 28px 16px;
}
.qqpk-fiat__wrap{ max-width:1180px; margin:0 auto; }
.qqpk-fiat__h2{
  margin:0 0 .7em;
  font-weight:800;
  line-height:1.2;
  font-size:clamp(1.45rem,1.1rem + 1.2vw,2rem);
}

/* 幣別膠囊 */
.qqpk-fiat__chips{
  display:flex; flex-wrap:wrap; gap:8px; margin:6px 0 16px;
}
.chip{
  border:1px solid var(--line);
  background:#141418;
  color:var(--text);
  border-radius:999px;
  padding:6px 10px;
  font-size:.82rem;
  line-height:1;
}

/* 卡片網格：行動優先 */
.qqpk-fiat__grid{
  display:grid;
  grid-template-columns:1fr;   /* 手機單欄 */
  gap:14px;
}
@media (min-width: 820px){
  .qqpk-fiat__grid{ grid-template-columns:1fr 1fr 1fr; } /* 桌機三欄 */
}

/* 卡片樣式 */
.qqpk-card{
  background:var(--card);
  border:1px solid var(--line);
  border-radius:16px;
  padding:16px;
  display:flex;
  flex-direction:column;
}
.qqpk-card__head{ margin-bottom:8px; display:flex; align-items:center; gap:10px; flex-wrap:wrap; }
.qqpk-card__title{ margin:0; font-weight:800; font-size:1.05rem; line-height:1.35; }
.qqpk-tag{
  display:inline-block;
  background:var(--accent);
  color:#111;
  font-weight:900;
  border-radius:999px;
  padding:6px 10px;
  font-size:.78rem;
  letter-spacing:.02em;
}

/* 內文列表／步驟 */
.qqpk-list{
  list-style:none; padding:0; margin:0;
  color:var(--muted); line-height:1.8; font-size:.98rem;
}
.qqpk-list li{ position:relative; padding-left:1.1em; margin:.35em 0; }
.qqpk-list li::before{
  content:""; width:7px; height:7px; border-radius:50%;
  background:var(--accent); position:absolute; left:0; top:.55em;
}
.qqpk-steps{
  margin:.2em 0 0; padding-left:1.2em; color:var(--muted);
  line-height:1.8; font-size:.98rem;
}
.qqpk-steps li{ margin:.35em 0; }

/* 卡片內提示 */
.qqpk-note{
  margin-top:10px;
  border:1px dashed rgba(229,186,75,.55);
  background:rgba(229,186,75,.06);
  border-radius:12px;
  padding:10px 12px;
}
.qqpk-note p{ margin:0; line-height:1.7; }
.qqpk-note b{ color:var(--accent); }

/* 安全性與邊界 */
.qqpk-fiat, .qqpk-fiat *{ box-sizing: border-box; }
.qqpk-fiat{ overflow-x: hidden; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-316a941 *//* ===== 變數（黑底白字＋ #E5BA4B） ===== */
:root{
  --bg:#0a0a0a;
  --text:#ffffff;
  --muted:#b7bcc6;
  --accent:#E5BA4B;
  --card:#141417;
  --line:#24242a;
}

/* ===== 區塊容器 ===== */
.qqpk-wd{
  background: var(--bg);
  color: var(--text);
  padding: 28px 16px;
}
.qqpk-wd__wrap{ max-width:1180px; margin:0 auto; }
.qqpk-wd__h2{
  margin:0 0 .7em;
  font-weight:800;
  line-height:1.2;
  font-size: clamp(1.45rem,1.1rem + 1.2vw,2rem);
}

/* ===== 卡片網格（行動優先） ===== */
.qqpk-wd__grid{
  display:grid;
  grid-template-columns:1fr;     /* 手機單欄 */
  gap:14px;
}
@media (min-width: 900px){
  .qqpk-wd__grid{ grid-template-columns:repeat(3,1fr); } /* 桌機三欄 */
}

/* ===== 卡片樣式 ===== */
.qqpk-card{
  background:var(--card);
  border:1px solid var(--line);
  border-radius:16px;
  padding:16px;
  display:flex;
  flex-direction:column;
  min-height: 220px;
}
.qqpk-card__head{
  display:flex; align-items:center; gap:10px; flex-wrap:wrap;
  margin-bottom:8px;
}
.qqpk-card__title{
  margin:0; font-weight:800; line-height:1.35; font-size:1.05rem;
}
.qqpk-tag{
  display:inline-block;
  background:var(--accent);
  color:#111;
  font-weight:900;
  border-radius:999px;
  padding:6px 10px;
  font-size:.78rem;
  letter-spacing:.02em;
}

/* ===== 列表與步驟 ===== */
.qqpk-list{
  list-style:none; padding:0; margin:0;
  color:var(--muted); line-height:1.8; font-size:.98rem;
}
.qqpk-list li{ position:relative; padding-left:1.1em; margin:.35em 0; }
.qqpk-list li::before{
  content:""; width:7px; height:7px; border-radius:50%;
  background:var(--accent); position:absolute; left:0; top:.55em;
}

.qqpk-steps{
  counter-reset: step;
  margin:.2em 0 0; padding:0;
  color:var(--muted); line-height:1.8; font-size:.98rem;
  list-style:none;
}
.qqpk-steps li{
  position:relative; padding-left:2.1em; margin:.45em 0;
}
.qqpk-steps li::before{
  counter-increment: step; content: counter(step);
  position:absolute; left:0; top:.15em;
  width:1.4em; height:1.4em; border-radius:50%;
  display:grid; place-items:center;
  background:var(--accent); color:#111; font-weight:900; font-size:.85rem;
}

/* 卡片內提示 */
.qqpk-note{
  margin-top:10px;
  border:1px dashed rgba(229,186,75,.55);
  background:rgba(229,186,75,.06);
  border-radius:12px;
  padding:10px 12px;
  line-height:1.7;
}
.qqpk-note b{ color:var(--accent); }

/* ===== Q&A（簡版） ===== */
.qqpk-qa{
  list-style:none; padding:0; margin:0;
}
.qqpk-qa li{ margin:.5em 0 0; }
.qqpk-qa h4{
  margin:0 0 .2em; font-size:1rem; line-height:1.35; font-weight:900; color:var(--accent);
}
.qqpk-qa p{
  margin:0; color:var(--muted); line-height:1.8; font-size:.98rem;
}

/* 安全性與邊界 */
.qqpk-wd, .qqpk-wd *{ box-sizing: border-box; }
.qqpk-wd{ overflow-x: hidden; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4588355 *//* ===== 變數（黑底白字＋#E5BA4B） ===== */
:root{
  --bg:#0a0a0a;
  --text:#ffffff;
  --muted:#b7bcc6;
  --accent:#E5BA4B;
  --card:#141417;
  --line:#24242a;
}

/* ===== 容器 ===== */
.qqpk-practice{
  background: var(--bg);
  color: var(--text);
  padding: 28px 16px;
}
.qqpk-practice__wrap{ max-width:1180px; margin:0 auto; }
.qqpk-practice__h2{
  margin:0 0 .7em;
  font-weight:800;
  line-height:1.2;
  font-size: clamp(1.45rem,1.1rem + 1.2vw,2rem);
}

/* ===== 三欄網格（行動優先） ===== */
.qqpk-practice__grid{
  display:grid;
  grid-template-columns:1fr;   /* 手機單欄 */
  gap:14px;
}
@media (min-width: 900px){
  .qqpk-practice__grid{ grid-template-columns:repeat(3,1fr); } /* 桌機三欄 */
}

/* ===== 卡片 ===== */
.qqpk-card{
  background:var(--card);
  border:1px solid var(--line);
  border-radius:16px;
  padding:16px;
  display:flex;
  flex-direction:column;
  min-height: 220px;
}
.qqpk-card__head{
  display:flex; align-items:center; gap:10px; flex-wrap:wrap;
  margin-bottom:8px;
}
.qqpk-card__title{
  margin:0; font-weight:800; line-height:1.35; font-size:1.05rem;
}
.qqpk-tag{
  display:inline-block;
  background:var(--accent);
  color:#111;
  font-weight:900;
  border-radius:999px;
  padding:6px 10px;
  font-size:.78rem;
  letter-spacing:.02em;
}

/* ===== 核對清單 ===== */
.qqpk-check{
  list-style:none; padding:0; margin:0;
  color:var(--muted); line-height:1.8; font-size:.98rem;
}
.qqpk-check li{
  position:relative;
  padding-left: 1.6em;
  margin:.4em 0;
}
.qqpk-check li::before{
  content:""; 
  width: 10px; height: 10px;
  border-radius:3px;
  position:absolute; left:0; top:.5em;
  box-shadow: 0 0 0 2px var(--accent) inset; /* 勾選框外觀 */
}
.qqpk-check li b{ color: var(--text); }

/* 安全性與邊界 */
.qqpk-practice, .qqpk-practice *{ box-sizing: border-box; }
.qqpk-practice{ overflow-x: hidden; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79b20a5 *//* ===== 變數（黑底白字＋#E5BA4B） ===== */
:root{
  --bg:#0a0a0a;
  --text:#ffffff;
  --muted:#b7bcc6;
  --accent:#E5BA4B;
  --card:#141417;
  --line:#24242a;
}

/* ===== 容器 ===== */
.qqpk-trbl{
  background: var(--bg);
  color: var(--text);
  padding: 28px 16px;
}
.qqpk-trbl__wrap{ max-width:1180px; margin:0 auto; }
.qqpk-trbl__h2{
  margin:0 0 .7em;
  font-weight:800;
  line-height:1.2;
  font-size: clamp(1.45rem,1.1rem + 1.2vw,2rem);
}

/* ===== 卡片網格（行動優先） ===== */
.qqpk-trbl__grid{
  display:grid;
  grid-template-columns:1fr;          /* 手機單欄 */
  gap:14px;
}
@media (min-width: 900px){
  .qqpk-trbl__grid{ grid-template-columns:repeat(3,1fr); } /* 桌機三欄 */
}

/* ===== 卡片 ===== */
.qqpk-card{
  background:var(--card);
  border:1px solid var(--line);
  border-radius:16px;
  padding:16px;
  display:flex;
  flex-direction:column;
  min-height: 200px;
}
.qqpk-card__head{
  display:flex; align-items:center; gap:10px; flex-wrap:wrap;
  margin-bottom:8px;
}
.qqpk-card__title{
  margin:0; font-weight:800; line-height:1.35; font-size:1.05rem;
}
.qqpk-tag{
  display:inline-block;
  background:var(--accent);
  color:#111;
  font-weight:900;
  border-radius:999px;
  padding:6px 10px;
  font-size:.78rem;
  letter-spacing:.02em;
}

/* ===== 列表 ===== */
.qqpk-list{
  list-style:none; padding:0; margin:0;
  color:var(--muted); line-height:1.8; font-size:.98rem;
}
.qqpk-list li{
  position:relative; padding-left:1.1em; margin:.35em 0;
}
.qqpk-list li::before{
  content:""; width:7px; height:7px; border-radius:50%;
  background:var(--accent); position:absolute; left:0; top:.55em;
}

/* ===== 底部提醒條 ===== */
.qqpk-tip{
  margin-top:14px;
  border:1px dashed rgba(229,186,75,.55);
  background:rgba(229,186,75,.06);
  border-radius:12px;
  padding:10px 12px;
}
.qqpk-tip p{ margin:0; line-height:1.7; }
.qqpk-tip b{ color:var(--accent); }

/* 安全性與邊界 */
.qqpk-trbl, .qqpk-trbl *{ box-sizing: border-box; }
.qqpk-trbl{ overflow-x: hidden; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b635a8 *//* ===== 變數（黑底白字＋#E5BA4B） ===== */
:root{
  --bg:#0a0a0a;
  --text:#ffffff;
  --muted:#b7bcc6;
  --accent:#E5BA4B;
  --card:#141417;
  --line:#24242a;
}

/* ===== 容器 ===== */
.qqpk-stats{
  background: var(--bg);
  color: var(--text);
  padding: 28px 16px;
}
.qqpk-stats__wrap{ max-width:1180px; margin:0 auto; }
.qqpk-stats__h2{
  margin:0 0 .7em;
  font-weight:800;
  line-height:1.2;
  font-size:clamp(1.45rem,1.1rem + 1.2vw,2rem);
}
.qqpk-stats__lead{
  margin:.1em 0 14px;
  color:var(--muted);
  line-height:1.85;
  font-size:clamp(.98rem,.95rem + .2vw,1.05rem);
}

/* ===== 三欄網格（行動優先） ===== */
.qqpk-stats__grid{
  display:grid;
  grid-template-columns:1fr;   /* 手機單欄 */
  gap:14px;
}
@media (min-width: 900px){
  .qqpk-stats__grid{ grid-template-columns:repeat(3,1fr); } /* 桌機三欄 */
}

/* ===== Tile（卡片） ===== */
.qqpk-tile{
  background:var(--card);
  border:1px solid var(--line);
  border-radius:16px;
  padding:16px;
  display:flex;
  flex-direction:column;
  min-height:220px;
}
.qqpk-tile__head{
  display:flex; align-items:center; gap:10px; flex-wrap:wrap;
  margin-bottom:8px;
}
.qqpk-tile__title{
  margin:0; font-weight:800; line-height:1.35; font-size:1.05rem;
}
.qqpk-tag{
  display:inline-block;
  background:var(--accent);
  color:#111;
  font-weight:900;
  border-radius:999px;
  padding:6px 10px;
  font-size:.78rem;
  letter-spacing:.02em;
}

/* ===== 指標表（DL） ===== */
.qqpk-metrics{
  display:grid;
  gap:10px;
  margin:2px 0 10px;
}
.metric{
  display:grid;
  grid-template-columns: 96px 1fr;
  gap:10px;
  align-items:start;
  padding:10px 12px;
  background:linear-gradient(90deg, rgba(229,186,75,.08), rgba(229,186,75,0));
  border:1px solid var(--line);
  border-radius:12px;
}
.metric dt{
  color:var(--accent);
  font-weight:900;
  letter-spacing:.02em;
}
.metric dd{
  margin:0;
  color:var(--text);
  line-height:1.75;
  font-size:.98rem;
}
.metric dd .muted{ color:var(--muted); }

/* ===== Footer Chips ===== */
.qqpk-tile__foot{ display:flex; flex-wrap:wrap; gap:8px; margin-top:auto; }
.chip{
  border:1px solid var(--line);
  background:#141418;
  color:var(--text);
  border-radius:999px;
  padding:6px 10px;
  font-size:.82rem;
  line-height:1;
}

/* ===== 提示條 ===== */
.qqpk-stats__note{
  margin-top:14px;
  border:1px dashed rgba(229,186,75,.55);
  background:rgba(229,186,75,.06);
  border-radius:12px;
  padding:10px 12px;
}
.qqpk-stats__note p{ margin:0; line-height:1.7; }
.qqpk-stats__note b{ color:var(--accent); }

/* 安全性與邊界 */
.qqpk-stats, .qqpk-stats *{ box-sizing: border-box; }
.qqpk-stats{ overflow-x: hidden; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fe9187 *//* ===== 變數（黑底白字＋#E5BA4B） ===== */
:root{
  --bg:#0a0a0a;
  --text:#ffffff;
  --muted:#b7bcc6;
  --accent:#E5BA4B;
  --card:#141417;
  --line:#24242a;
}

/* ===== 區塊容器 ===== */
.qqpk-faq{
  background: var(--bg);
  color: var(--text);
  padding: 28px 16px;
}
.qqpk-faq__wrap{ max-width:1180px; margin:0 auto; }
.qqpk-faq__h2{
  margin:0 0 .7em;
  font-weight:800;
  line-height:1.2;
  font-size:clamp(1.45rem,1.1rem + 1.2vw,2rem);
}

/* ===== FAQ 網格（行動優先） ===== */
.qqpk-faq__grid{
  display:grid;
  grid-template-columns:1fr;        /* 手機單欄 */
  gap:12px;
}
@media (min-width: 960px){
  .qqpk-faq__grid{ grid-template-columns:1fr 1fr; } /* 桌機雙欄 */
}

/* ===== FAQ 卡片（details） ===== */
.qqpk-faq__item{
  border:1px solid var(--line);
  border-radius:14px;
  background:var(--card);
  overflow:hidden;
}
.qqpk-faq__item[open]{ border-color: rgba(229,186,75,.55); }

/* 摺疊標題列 */
.qqpk-faq__item > summary{
  list-style:none;
  cursor:pointer;
  display:flex; align-items:center; gap:10px;
  padding:14px 14px;
  position:relative;
  font-weight:800;
  line-height:1.35;
}
.qqpk-faq__item > summary::-webkit-details-marker{ display:none; }

/* Q 標籤 */
.qtag{
  display:inline-block;
  background:var(--accent);
  color:#111;
  font-weight:900;
  border-radius:999px;
  padding:6px 10px;
  font-size:.78rem;
  letter-spacing:.02em;
}

/* 箭頭 */
.arrow{
  margin-left:auto;
  width:22px; height:22px;
  opacity:.9; flex:0 0 auto;
}
.arrow path{ fill:none; stroke:var(--text); stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
.qqpk-faq__item[open] .arrow{ transform: rotate(180deg); transition: transform .2s ease; }

/* 內容區 */
.answer{
  padding: 0 14px 14px;
  color: var(--muted);
  line-height: 1.85;
  font-size: .98rem;
}
.answer b{ color: var(--text); }

/* 邊界與安全 */
.qqpk-faq, .qqpk-faq *{ box-sizing: border-box; }
.qqpk-faq{ overflow-x: hidden; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0dbdd56 *//* ===== 變數（黑底白字＋#E5BA4B） ===== */
:root{
  --bg:#0a0a0a;
  --text:#ffffff;
  --muted:#b7bcc6;
  --accent:#E5BA4B;
  --card:#141417;
  --line:#24242a;
}

/* ===== 區塊容器 ===== */
.qqpk-summary{
  background: var(--bg);
  color: var(--text);
  padding: 28px 16px;
}
.qqpk-summary__wrap{ max-width: 1180px; margin: 0 auto; }
.qqpk-summary__h2{
  margin: 0 0 .8em;
  font-weight: 800;
  line-height: 1.2;
  font-size: clamp(1.45rem, 1.1rem + 1.2vw, 2rem);
}

/* ===== Pull-quote ===== */
.qqpk-quote{
  margin: 0;
  padding: clamp(16px, 3.5vw, 28px);
  border: 1px solid var(--line);
  border-radius: 16px;
  background:
    radial-gradient(1200px 400px at 10% -20%, rgba(229,186,75,.10), transparent 60%),
    linear-gradient(180deg, rgba(229,186,75,.06), rgba(20,20,23,.65));
  position: relative;
}

.qqpk-quote__main{
  margin: 0 0 .3em;
  font-weight: 900;
  letter-spacing: .02em;
  color: var(--accent);
  text-align: center;
  font-size: clamp(1.3rem, 1.05rem + 1.4vw, 2rem);
}

/* 輔助行：短句分行，置中對齊 */
.qqpk-quote__line{
  margin: .35em 0;
  text-align: center;
  line-height: 1.85;
  color: var(--text);
  font-size: clamp(.98rem, .95rem + .2vw, 1.05rem);
}

/* 收尾小字 */
.qqpk-quote__foot{
  margin-top: .8em;
  text-align: center;
  color: var(--muted);
  font-size: .96rem;
  line-height: 1.7;
}

/* 膠囊 Chips（沿用全站風格） */
.chip{
  display: inline-block;
  border: 1px solid var(--line);
  background: #141418;
  color: var(--text);
  border-radius: 999px;
  padding: 6px 10px;
  font-size: .82rem;
  line-height: 1;
  vertical-align: baseline;
}

/* 邊界與安全 */
.qqpk-summary, .qqpk-summary *{ box-sizing: border-box; }
.qqpk-summary{ overflow-x: hidden; }/* End custom CSS */