﻿.elementor-2508 .elementor-element.elementor-element-71e7d44d{--display:flex;}.elementor-2508 .elementor-element.elementor-element-4baeaea{--display:flex;}.elementor-2508 .elementor-element.elementor-element-4023ef2{--display:flex;}.elementor-2508 .elementor-element.elementor-element-4645cc5{--display:flex;}.elementor-2508 .elementor-element.elementor-element-deab219{--display:flex;}.elementor-2508 .elementor-element.elementor-element-3c0be8b{--display:flex;}.elementor-2508 .elementor-element.elementor-element-b947c83{--display:flex;}.elementor-2508 .elementor-element.elementor-element-4c7fdd2{--display:flex;}.elementor-2508 .elementor-element.elementor-element-1409cb3{--display:flex;}/* Start custom CSS for html, class: .elementor-element-5d144ac */.qqpk-security{
      --qqpk-accent:#E5BA4B;
      --qqpk-bg:#050505;
      --qqpk-text:#ffffff;
      --qqpk-muted:rgba(255,255,255,.72);
      --qqpk-border:rgba(229,186,75,.2);
      --qqpk-radius:18px;

      background:var(--qqpk-bg);
      color:var(--qqpk-text);
      padding:28px 20px;
      margin:32px 0;
      font-family:"Noto Sans TC",-apple-system,BlinkMacSystemFont,"Microsoft JhengHei",system-ui,sans-serif;
      font-size:18px;
      line-height:1.7;
    }

    .qqpk-security__inner{
      max-width:980px;
      margin:0 auto;
      border-radius:var(--qqpk-radius);
      border:1px solid var(--qqpk-border);
      padding:28px 22px 26px;
      background:radial-gradient(circle at top left,rgba(229,186,75,.14),transparent 55%) #000;
      box-shadow:0 18px 40px rgba(0,0,0,.6);
    }

    .qqpk-security__header{
      margin-bottom:22px;
    }

    .qqpk-security__eyebrow{
      display:inline-flex;
      align-items:center;
      gap:8px;
      font-size:13px;
      letter-spacing:.16em;
      text-transform:uppercase;
      color:var(--qqpk-accent);
      margin-bottom:8px;
    }
    .qqpk-security__eyebrow-dot{
      width:6px;
      height:6px;
      border-radius:999px;
      background:var(--qqpk-accent);
    }

    .qqpk-security h2{
      font-size:1.45rem;
      margin:0 0 10px;
      line-height:1.4;
    }

    .qqpk-security__intro{
      margin:0;
      color:var(--qqpk-muted);
    }

    .qqpk-security__cards{
      display:grid;
      grid-template-columns:repeat(3,minmax(0,1fr));
      gap:18px;
      margin-top:22px;
    }

    .qqpk-security__card{
      position:relative;
      border-radius:16px;
      border:1px solid rgba(255,255,255,.08);
      background:radial-gradient(circle at top,rgba(255,255,255,.06),rgba(0,0,0,.9));
      padding:18px 16px 16px;
    }

    .qqpk-security__card-tag{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      padding:2px 10px;
      border-radius:999px;
      background:rgba(229,186,75,.1);
      color:var(--qqpk-accent);
      font-size:11px;
      letter-spacing:.12em;
      text-transform:uppercase;
      margin-bottom:8px;
    }

    .qqpk-security__card h3{
      font-size:1.02rem;
      margin:0 0 8px;
    }

    .qqpk-security__card p{
      margin:0 0 6px;
      color:var(--qqpk-muted);
    }

    .qqpk-security__card ul{
      margin:0;
      padding-left:1.1em;
      list-style:disc;
    }
    .qqpk-security__card li{
      margin:4px 0;
    }

    .qqpk-security__note{
      margin-top:20px;
      padding:14px 14px 13px;
      border-radius:12px;
      border:1px dashed rgba(229,186,75,.5);
      background:rgba(229,186,75,.06);
      font-size:.95em;
      display:flex;
      gap:10px;
      align-items:flex-start;
    }
    .qqpk-security__note-icon{
      flex:0 0 auto;
      width:18px;
      height:18px;
      border-radius:999px;
      border:1px solid var(--qqpk-accent);
      display:flex;
      align-items:center;
      justify-content:center;
      font-size:11px;
      color:var(--qqpk-accent);
      margin-top:2px;
    }
    .qqpk-security__note p{
      margin:0;
      color:var(--qqpk-muted);
    }

    /* RWD：手機與小平板 */
    @media (max-width:900px){
      .qqpk-security{
        font-size:16px;
        padding:22px 16px;
      }
      .qqpk-security__inner{
        padding:22px 16px 18px;
      }
      .qqpk-security__cards{
        grid-template-columns:1fr;
      }
      .qqpk-security h2{
        font-size:1.25rem;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d89381a */.qqpk-funds{
      --qqpk-accent:#E5BA4B;
      --qqpk-bg:#050505;
      --qqpk-text:#ffffff;
      --qqpk-muted:rgba(255,255,255,.72);
      --qqpk-border:rgba(229,186,75,.2);
      --qqpk-radius:18px;

      background:var(--qqpk-bg);
      color:var(--qqpk-text);
      padding:28px 20px;
      margin:32px 0;
      font-family:"Noto Sans TC",-apple-system,BlinkMacSystemFont,"Microsoft JhengHei",system-ui,sans-serif;
      font-size:18px;
      line-height:1.7;
    }

    .qqpk-funds__inner{
      max-width:980px;
      margin:0 auto;
      border-radius:var(--qqpk-radius);
      border:1px solid var(--qqpk-border);
      padding:28px 22px 26px;
      background:radial-gradient(circle at top left,rgba(229,186,75,.14),transparent 55%) #000;
      box-shadow:0 18px 40px rgba(0,0,0,.6);
    }

    .qqpk-funds__header{
      margin-bottom:22px;
    }

    .qqpk-funds__eyebrow{
      display:inline-flex;
      align-items:center;
      gap:8px;
      font-size:13px;
      letter-spacing:.16em;
      text-transform:uppercase;
      color:var(--qqpk-accent);
      margin-bottom:8px;
    }
    .qqpk-funds__eyebrow-dot{
      width:6px;
      height:6px;
      border-radius:999px;
      background:var(--qqpk-accent);
    }

    .qqpk-funds h2{
      font-size:1.45rem;
      margin:0 0 10px;
      line-height:1.4;
    }

    .qqpk-funds__intro{
      margin:0;
      color:var(--qqpk-muted);
    }

    /* 垂直 Stepper／時間軸 */
    .qqpk-funds__steps{
      list-style:none;
      margin:24px 0 0;
      padding:0;
      position:relative;
    }

    .qqpk-funds__steps::before{
      content:"";
      position:absolute;
      left:22px;
      top:4px;
      bottom:4px;
      width:2px;
      background:linear-gradient(to bottom,rgba(229,186,75,.7),rgba(229,186,75,.1));
      opacity:.85;
    }

    .qqpk-funds__step{
      position:relative;
      display:grid;
      grid-template-columns:auto minmax(0,1fr);
      column-gap:18px;
      padding-bottom:20px;
    }

    .qqpk-funds__step:last-child{
      padding-bottom:0;
    }

    .qqpk-funds__step-index{
      position:relative;
      z-index:1;
      margin-top:2px;
      width:32px;
      height:32px;
      border-radius:999px;
      border:2px solid rgba(229,186,75,.85);
      background:radial-gradient(circle at 30% 0,rgba(229,186,75,.5),rgba(0,0,0,1));
      display:flex;
      align-items:center;
      justify-content:center;
      font-size:15px;
      font-weight:700;
      color:var(--qqpk-accent);
      box-shadow:0 0 0 3px rgba(229,186,75,.18);
    }

    .qqpk-funds__step-body{
      padding:6px 12px 6px 0;
    }

    .qqpk-funds__step-title{
      font-size:1.02rem;
      margin:0 0 4px;
      color:#fff;
    }

    .qqpk-funds__step-body p{
      margin:0 0 6px;
      color:var(--qqpk-muted);
    }

    .qqpk-funds__step-body ul{
      margin:0;
      padding-left:1.15em;
      list-style:disc;
    }

    .qqpk-funds__step-body li{
      margin:4px 0;
    }

    .qqpk-funds__highlight{
      margin-top:20px;
      padding:14px 14px 13px;
      border-radius:12px;
      border:1px dashed rgba(229,186,75,.5);
      background:rgba(229,186,75,.06);
      font-size:.95em;
      color:var(--qqpk-muted);
    }

    .qqpk-funds__highlight strong{
      color:var(--qqpk-accent);
      font-weight:600;
    }

    /* RWD：手機與小平板 */
    @media (max-width:900px){
      .qqpk-funds{
        font-size:16px;
        padding:22px 16px;
      }
      .qqpk-funds__inner{
        padding:22px 16px 18px;
      }
      .qqpk-funds h2{
        font-size:1.25rem;
      }
      .qqpk-funds__steps::before{
        left:19px;
      }
      .qqpk-funds__step-index{
        width:28px;
        height:28px;
        font-size:14px;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e30fc1 */.qqpk-fairness{
      --qqpk-accent:#E5BA4B;
      --qqpk-bg:#050505;
      --qqpk-text:#ffffff;
      --qqpk-muted:rgba(255,255,255,.72);
      --qqpk-border:rgba(229,186,75,.2);
      --qqpk-radius:18px;

      background:var(--qqpk-bg);
      color:var(--qqpk-text);
      padding:28px 20px;
      margin:32px 0;
      font-family:"Noto Sans TC",-apple-system,BlinkMacSystemFont,"Microsoft JhengHei",system-ui,sans-serif;
      font-size:18px;
      line-height:1.7;
    }

    .qqpk-fairness__inner{
      max-width:980px;
      margin:0 auto;
      border-radius:var(--qqpk-radius);
      border:1px solid var(--qqpk-border);
      padding:28px 22px 26px;
      background:radial-gradient(circle at top left,rgba(229,186,75,.14),transparent 55%) #000;
      box-shadow:0 18px 40px rgba(0,0,0,.6);
    }

    .qqpk-fairness__header{
      margin-bottom:22px;
    }

    .qqpk-fairness__eyebrow{
      display:inline-flex;
      align-items:center;
      gap:8px;
      font-size:13px;
      letter-spacing:.16em;
      text-transform:uppercase;
      color:var(--qqpk-accent);
      margin-bottom:8px;
    }
    .qqpk-fairness__eyebrow-dot{
      width:6px;
      height:6px;
      border-radius:999px;
      background:var(--qqpk-accent);
    }

    .qqpk-fairness h2{
      font-size:1.45rem;
      margin:0 0 10px;
      line-height:1.4;
    }

    .qqpk-fairness__intro{
      margin:0;
      color:var(--qqpk-muted);
    }

    /* 雙欄圖文（Split layout） */
    .qqpk-fairness__grid{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:22px;
      margin-top:24px;
    }

    .qqpk-fairness__block{
      position:relative;
      border-radius:16px;
      border:1px solid rgba(255,255,255,.08);
      background:radial-gradient(circle at top,rgba(255,255,255,.06),rgba(0,0,0,.92));
      padding:18px 16px 16px;
      overflow:hidden;
    }

    .qqpk-fairness__label{
      display:inline-flex;
      align-items:center;
      gap:6px;
      padding:2px 10px;
      border-radius:999px;
      background:rgba(229,186,75,.08);
      color:var(--qqpk-accent);
      font-size:11px;
      letter-spacing:.12em;
      text-transform:uppercase;
      margin-bottom:8px;
    }
    .qqpk-fairness__label-dot{
      width:7px;
      height:7px;
      border-radius:999px;
      background:var(--qqpk-accent);
    }

    .qqpk-fairness__block h3{
      font-size:1.05rem;
      margin:0 0 6px;
    }

    .qqpk-fairness__block p{
      margin:0 0 6px;
      color:var(--qqpk-muted);
    }

    .qqpk-fairness__block ul{
      margin:0;
      padding-left:1.15em;
      list-style:disc;
    }
    .qqpk-fairness__block li{
      margin:4px 0;
    }

    /* 背景裝飾圓 */
    .qqpk-fairness__orb{
      position:absolute;
      right:-40px;
      top:-40px;
      width:120px;
      height:120px;
      border-radius:50%;
      background:radial-gradient(circle at 30% 20%,rgba(229,186,75,.7),transparent 70%);
      opacity:.35;
      pointer-events:none;
    }

    /* 拉引文 Pull-quote */
    .qqpk-fairness__quote{
      margin-top:22px;
      padding:14px 16px 13px;
      border-radius:12px;
      border:1px dashed rgba(229,186,75,.55);
      background:rgba(229,186,75,.06);
      position:relative;
      overflow:hidden;
    }
    .qqpk-fairness__quote::before{
      content:"“";
      position:absolute;
      font-size:72px;
      line-height:1;
      left:10px;
      top:-10px;
      color:rgba(229,186,75,.18);
      font-family:serif;
    }
    .qqpk-fairness__quote-text{
      position:relative;
      margin:0;
      padding-left:20px;
      color:var(--qqpk-muted);
      font-size:.98em;
    }
    .qqpk-fairness__quote-text strong{
      color:var(--qqpk-accent);
      font-weight:600;
    }

    /* RWD：手機與小平板 */
    @media (max-width:900px){
      .qqpk-fairness{
        font-size:16px;
        padding:22px 16px;
      }
      .qqpk-fairness__inner{
        padding:22px 16px 18px;
      }
      .qqpk-fairness h2{
        font-size:1.25rem;
      }
      .qqpk-fairness__grid{
        grid-template-columns:1fr;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c4de8d9 */.qqpk-privacy{
      --qqpk-accent:#E5BA4B;
      --qqpk-bg:#050505;
      --qqpk-text:#ffffff;
      --qqpk-muted:rgba(255,255,255,.72);
      --qqpk-border:rgba(229,186,75,.2);
      --qqpk-radius:18px;

      background:var(--qqpk-bg);
      color:var(--qqpk-text);
      padding:28px 20px;
      margin:32px 0;
      font-family:"Noto Sans TC",-apple-system,BlinkMacSystemFont,"Microsoft JhengHei",system-ui,sans-serif;
      font-size:18px;
      line-height:1.7;
    }

    .qqpk-privacy__inner{
      max-width:980px;
      margin:0 auto;
      border-radius:var(--qqpk-radius);
      border:1px solid var(--qqpk-border);
      padding:28px 22px 26px;
      background:radial-gradient(circle at top left,rgba(229,186,75,.14),transparent 55%) #000;
      box-shadow:0 18px 40px rgba(0,0,0,.6);
    }

    .qqpk-privacy__header{
      margin-bottom:22px;
    }

    .qqpk-privacy__eyebrow{
      display:inline-flex;
      align-items:center;
      gap:8px;
      font-size:13px;
      letter-spacing:.16em;
      text-transform:uppercase;
      color:var(--qqpk-accent);
      margin-bottom:8px;
    }
    .qqpk-privacy__eyebrow-dot{
      width:6px;
      height:6px;
      border-radius:999px;
      background:var(--qqpk-accent);
    }

    .qqpk-privacy h2{
      font-size:1.45rem;
      margin:0 0 10px;
      line-height:1.4;
    }

    .qqpk-privacy__intro{
      margin:0;
      color:var(--qqpk-muted);
    }

    /* 卡片網格 */
    .qqpk-privacy__grid{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:18px;
      margin-top:22px;
    }

    .qqpk-privacy__card{
      position:relative;
      border-radius:16px;
      border:1px solid rgba(255,255,255,.08);
      background:radial-gradient(circle at top,rgba(255,255,255,.06),rgba(0,0,0,.92));
      padding:18px 16px 16px;
      overflow:hidden;
    }

    .qqpk-privacy__card-tag{
      display:inline-flex;
      align-items:center;
      gap:6px;
      padding:2px 10px;
      border-radius:999px;
      background:rgba(229,186,75,.08);
      color:var(--qqpk-accent);
      font-size:11px;
      letter-spacing:.12em;
      text-transform:uppercase;
      margin-bottom:8px;
    }
    .qqpk-privacy__card-tag-dot{
      width:7px;
      height:7px;
      border-radius:999px;
      background:var(--qqpk-accent);
    }

    .qqpk-privacy__card h3{
      font-size:1.05rem;
      margin:0 0 6px;
    }

    .qqpk-privacy__card p{
      margin:0 0 6px;
      color:var(--qqpk-muted);
    }

    .qqpk-privacy__card ul{
      margin:0;
      padding-left:1.15em;
      list-style:disc;
    }
    .qqpk-privacy__card li{
      margin:4px 0;
      color:var(--qqpk-muted);
    }

    /* 裝飾光暈 */
    .qqpk-privacy__orb{
      position:absolute;
      right:-40px;
      top:-40px;
      width:120px;
      height:120px;
      border-radius:50%;
      background:radial-gradient(circle at 30% 20%,rgba(229,186,75,.7),transparent 70%);
      opacity:.3;
      pointer-events:none;
    }

    .qqpk-privacy__footnote{
      margin-top:20px;
      padding:12px 14px 11px;
      border-radius:12px;
      border:1px dashed rgba(229,186,75,.5);
      background:rgba(229,186,75,.06);
      font-size:.95em;
      color:var(--qqpk-muted);
    }
    .qqpk-privacy__footnote strong{
      color:var(--qqpk-accent);
      font-weight:600;
    }

    /* RWD：手機與小平板 */
    @media (max-width:900px){
      .qqpk-privacy{
        font-size:16px;
        padding:22px 16px;
      }
      .qqpk-privacy__inner{
        padding:22px 16px 18px;
      }
      .qqpk-privacy h2{
        font-size:1.25rem;
      }
      .qqpk-privacy__grid{
        grid-template-columns:1fr;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20757dd */.qqpk-responsible{
      --qqpk-accent:#E5BA4B;
      --qqpk-bg:#050505;
      --qqpk-text:#ffffff;
      --qqpk-muted:rgba(255,255,255,.72);
      --qqpk-border:rgba(229,186,75,.2);
      --qqpk-radius:18px;

      background:var(--qqpk-bg);
      color:var(--qqpk-text);
      padding:28px 20px;
      margin:32px 0;
      font-family:"Noto Sans TC",-apple-system,BlinkMacSystemFont,"Microsoft JhengHei",system-ui,sans-serif;
      font-size:18px;
      line-height:1.7;
    }

    .qqpk-responsible__inner{
      max-width:980px;
      margin:0 auto;
      border-radius:var(--qqpk-radius);
      border:1px solid var(--qqpk-border);
      padding:28px 22px 26px;
      background:radial-gradient(circle at top left,rgba(229,186,75,.14),transparent 55%) #000;
      box-shadow:0 18px 40px rgba(0,0,0,.6);
    }

    .qqpk-responsible__header{
      margin-bottom:22px;
    }

    .qqpk-responsible__eyebrow{
      display:inline-flex;
      align-items:center;
      gap:8px;
      font-size:13px;
      letter-spacing:.16em;
      text-transform:uppercase;
      color:var(--qqpk-accent);
      margin-bottom:8px;
    }
    .qqpk-responsible__eyebrow-dot{
      width:6px;
      height:6px;
      border-radius:999px;
      background:var(--qqpk-accent);
    }

    .qqpk-responsible h2{
      font-size:1.45rem;
      margin:0 0 10px;
      line-height:1.4;
    }

    .qqpk-responsible__intro{
      margin:0;
      color:var(--qqpk-muted);
    }

    /* 卡片群組 */
    .qqpk-responsible__cards{
      display:flex;
      flex-direction:column;
      gap:14px;
      margin-top:22px;
    }

    .qqpk-responsible__card{
      position:relative;
      border-radius:16px;
      border:1px solid rgba(255,255,255,.08);
      background:radial-gradient(circle at top,rgba(255,255,255,.06),rgba(0,0,0,.94));
      padding:16px 16px 14px;
      overflow:hidden;
    }

    .qqpk-responsible__card-tag{
      display:inline-flex;
      align-items:center;
      gap:6px;
      padding:2px 10px;
      border-radius:999px;
      background:rgba(229,186,75,.08);
      color:var(--qqpk-accent);
      font-size:11px;
      letter-spacing:.12em;
      text-transform:uppercase;
      margin-bottom:8px;
    }
    .qqpk-responsible__card-tag-dot{
      width:7px;
      height:7px;
      border-radius:999px;
      background:var(--qqpk-accent);
    }

    .qqpk-responsible__card h3{
      font-size:1.05rem;
      margin:0 0 6px;
    }

    .qqpk-responsible__card p{
      margin:0 0 6px;
      color:var(--qqpk-muted);
    }

    .qqpk-responsible__card ul{
      margin:4px 0 0;
      padding-left:1.2em;
      list-style:none;
    }

    .qqpk-responsible__card li{
      margin:4px 0;
      color:var(--qqpk-muted);
      position:relative;
      padding-left:1.05em;
    }
    .qqpk-responsible__card li::before{
      content:"•";
      position:absolute;
      left:0;
      top:0;
      color:var(--qqpk-accent);
    }

    /* 主核心句強調 */
    .qqpk-responsible__headline{
      position:relative;
      margin:4px 0 4px;
      padding:8px 12px;
      border-radius:10px;
      border:1px dashed rgba(229,186,75,.7);
      background:rgba(229,186,75,.06);
      font-size:1.02rem;
      line-height:1.6;
      color:#fff;
    }
    .qqpk-responsible__headline strong{
      color:var(--qqpk-accent);
      font-weight:700;
    }

    /* 18+ 卡片額外標示 */
    .qqpk-responsible__age{
      display:inline-flex;
      align-items:center;
      gap:6px;
      margin-top:4px;
      font-size:.95em;
      color:var(--qqpk-muted);
    }
    .qqpk-responsible__age-pill{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      padding:0 8px;
      height:22px;
      border-radius:999px;
      background:var(--qqpk-accent);
      color:#000;
      font-size:.85em;
      font-weight:700;
    }

    .qqpk-responsible__note{
      margin-top:18px;
      padding:12px 14px 11px;
      border-radius:12px;
      border:1px dashed rgba(229,186,75,.5);
      background:rgba(229,186,75,.06);
      font-size:.95em;
      color:var(--qqpk-muted);
    }

    .qqpk-responsible__note strong{
      color:var(--qqpk-accent);
      font-weight:600;
    }

    /* RWD：手機與小平板 */
    @media (max-width:900px){
      .qqpk-responsible{
        font-size:16px;
        padding:22px 16px;
      }
      .qqpk-responsible__inner{
        padding:22px 16px 18px;
      }
      .qqpk-responsible h2{
        font-size:1.25rem;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04ad8ab */.qqpk-scam{
      --qqpk-accent:#E5BA4B;
      --qqpk-bg:#050505;
      --qqpk-text:#ffffff;
      --qqpk-muted:rgba(255,255,255,.72);
      --qqpk-border:rgba(229,186,75,.2);
      --qqpk-radius:18px;

      background:var(--qqpk-bg);
      color:var(--qqpk-text);
      padding:28px 20px;
      margin:32px 0;
      font-family:"Noto Sans TC",-apple-system,BlinkMacSystemFont,"Microsoft JhengHei",system-ui,sans-serif;
      font-size:18px;
      line-height:1.7;
    }

    .qqpk-scam__inner{
      max-width:980px;
      margin:0 auto;
      border-radius:var(--qqpk-radius);
      border:1px solid var(--qqpk-border);
      padding:28px 22px 26px;
      background:radial-gradient(circle at top left,rgba(229,186,75,.14),transparent 55%) #000;
      box-shadow:0 18px 40px rgba(0,0,0,.6);
    }

    .qqpk-scam__header{
      margin-bottom:22px;
    }

    .qqpk-scam__eyebrow{
      display:inline-flex;
      align-items:center;
      gap:8px;
      font-size:13px;
      letter-spacing:.16em;
      text-transform:uppercase;
      color:var(--qqpk-accent);
      margin-bottom:8px;
    }
    .qqpk-scam__eyebrow-dot{
      width:6px;
      height:6px;
      border-radius:999px;
      background:var(--qqpk-accent);
    }

    .qqpk-scam h2{
      font-size:1.45rem;
      margin:0 0 10px;
      line-height:1.4;
    }

    .qqpk-scam__intro{
      margin:0;
      color:var(--qqpk-muted);
    }

    /* 卡片群組：常見詐騙類型 */
    .qqpk-scam__grid{
      display:grid;
      grid-template-columns:repeat(3,minmax(0,1fr));
      gap:18px;
      margin-top:22px;
    }

    .qqpk-scam__card{
      position:relative;
      border-radius:16px;
      border:1px solid rgba(255,255,255,.08);
      background:radial-gradient(circle at top,rgba(255,255,255,.06),rgba(0,0,0,.94));
      padding:16px 16px 14px;
      overflow:hidden;
    }

    .qqpk-scam__card-tag{
      display:inline-flex;
      align-items:center;
      gap:6px;
      padding:2px 10px;
      border-radius:999px;
      background:rgba(229,186,75,.08);
      color:var(--qqpk-accent);
      font-size:11px;
      letter-spacing:.12em;
      text-transform:uppercase;
      margin-bottom:8px;
    }
    .qqpk-scam__card-tag-dot{
      width:7px;
      height:7px;
      border-radius:999px;
      background:var(--qqpk-accent);
    }

    .qqpk-scam__card h3{
      font-size:1.02rem;
      margin:0 0 6px;
    }

    .qqpk-scam__card p{
      margin:0 0 6px;
      color:var(--qqpk-muted);
    }

    .qqpk-scam__card ul{
      margin:4px 0 0;
      padding-left:1.1em;
      list-style:disc;
    }
    .qqpk-scam__card li{
      margin:4px 0;
      color:var(--qqpk-muted);
    }

    /* 裝飾光暈 */
    .qqpk-scam__orb{
      position:absolute;
      right:-40px;
      top:-40px;
      width:120px;
      height:120px;
      border-radius:50%;
      background:radial-gradient(circle at 30% 20%,rgba(229,186,75,.7),transparent 70%);
      opacity:.32;
      pointer-events:none;
    }

    /* 底部提醒條（拉引文感） */
    .qqpk-scam__note{
      margin-top:20px;
      padding:14px 16px 13px;
      border-radius:12px;
      border:1px dashed rgba(229,186,75,.5);
      background:rgba(229,186,75,.06);
      font-size:.98em;
      color:var(--qqpk-muted);
      position:relative;
      overflow:hidden;
    }
    .qqpk-scam__note::before{
      content:"!";
      position:absolute;
      left:10px;
      top:10px;
      width:22px;
      height:22px;
      border-radius:999px;
      border:1px solid var(--qqpk-accent);
      display:flex;
      align-items:center;
      justify-content:center;
      font-size:13px;
      color:var(--qqpk-accent);
      background:rgba(0,0,0,.9);
    }
    .qqpk-scam__note-text{
      margin:0;
      padding-left:38px;
    }
    .qqpk-scam__note-text strong{
      color:var(--qqpk-accent);
      font-weight:600;
    }

    /* RWD：手機與小平板 */
    @media (max-width:900px){
      .qqpk-scam{
        font-size:16px;
        padding:22px 16px;
      }
      .qqpk-scam__inner{
        padding:22px 16px 18px;
      }
      .qqpk-scam h2{
        font-size:1.25rem;
      }
      .qqpk-scam__grid{
        grid-template-columns:1fr;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0764012 */.qqpk-selfprotect{
      --qqpk-accent:#E5BA4B;
      --qqpk-bg:#050505;
      --qqpk-text:#ffffff;
      --qqpk-muted:rgba(255,255,255,.72);
      --qqpk-border:rgba(229,186,75,.2);
      --qqpk-radius:18px;

      background:var(--qqpk-bg);
      color:var(--qqpk-text);
      padding:28px 20px;
      margin:32px 0;
      font-family:"Noto Sans TC",-apple-system,BlinkMacSystemFont,"Microsoft JhengHei",system-ui,sans-serif;
      font-size:18px;
      line-height:1.7;
    }

    .qqpk-selfprotect__inner{
      max-width:980px;
      margin:0 auto;
      border-radius:var(--qqpk-radius);
      border:1px solid var(--qqpk-border);
      padding:28px 22px 24px;
      background:radial-gradient(circle at top left,rgba(229,186,75,.14),transparent 55%) #000;
      box-shadow:0 18px 40px rgba(0,0,0,.6);
    }

    .qqpk-selfprotect__header{
      margin-bottom:18px;
    }

    .qqpk-selfprotect__eyebrow{
      display:inline-flex;
      align-items:center;
      gap:8px;
      font-size:13px;
      letter-spacing:.16em;
      text-transform:uppercase;
      color:var(--qqpk-accent);
      margin-bottom:8px;
    }
    .qqpk-selfprotect__eyebrow-dot{
      width:6px;
      height:6px;
      border-radius:999px;
      background:var(--qqpk-accent);
    }

    .qqpk-selfprotect h2{
      font-size:1.45rem;
      margin:0 0 8px;
      line-height:1.4;
    }

    .qqpk-selfprotect__intro{
      margin:0;
      color:var(--qqpk-muted);
    }

    /* 核對清單表（Checklist） */
    .qqpk-selfprotect__checklist{
      margin:20px 0 0;
      padding:0;
      list-style:none;
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:10px 20px;
    }

    .qqpk-selfprotect__item{
      display:flex;
      align-items:flex-start;
      gap:10px;
      padding:9px 10px;
      border-radius:12px;
      background:radial-gradient(circle at top,rgba(255,255,255,.05),rgba(0,0,0,.95));
      border:1px solid rgba(229,186,75,.25);
    }

    .qqpk-selfprotect__icon{
      flex:0 0 auto;
      width:22px;
      height:22px;
      border-radius:8px;
      border:1px solid rgba(229,186,75,.9);
      display:flex;
      align-items:center;
      justify-content:center;
      font-size:13px;
      color:#000;
      background:linear-gradient(145deg,#E5BA4B,#b88f32);
      box-shadow:0 0 0 2px rgba(229,186,75,.15);
      margin-top:2px;
    }

    .qqpk-selfprotect__text{
      margin:0;
      color:var(--qqpk-muted);
      font-size:.98em;
    }

    /* RWD：手機與小平板 */
    @media (max-width:900px){
      .qqpk-selfprotect{
        font-size:16px;
        padding:22px 16px;
      }
      .qqpk-selfprotect__inner{
        padding:22px 16px 18px;
      }
      .qqpk-selfprotect h2{
        font-size:1.25rem;
      }
      .qqpk-selfprotect__checklist{
        grid-template-columns:1fr;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b7caf8 */.qqpk-contact{
      --qqpk-accent:#E5BA4B;
      --qqpk-bg:#050505;
      --qqpk-text:#ffffff;
      --qqpk-muted:rgba(255,255,255,.72);
      --qqpk-border:rgba(229,186,75,.2);
      --qqpk-radius:18px;

      background:var(--qqpk-bg);
      color:var(--qqpk-text);
      padding:28px 20px;
      margin:32px 0;
      font-family:"Noto Sans TC",-apple-system,BlinkMacSystemFont,"Microsoft JhengHei",system-ui,sans-serif;
      font-size:18px;
      line-height:1.7;
    }

    .qqpk-contact__inner{
      max-width:980px;
      margin:0 auto;
      border-radius:var(--qqpk-radius);
      border:1px solid var(--qqpk-border);
      padding:28px 22px 24px;
      background:radial-gradient(circle at top left,rgba(229,186,75,.14),transparent 55%) #000;
      box-shadow:0 18px 40px rgba(0,0,0,.6);
    }

    .qqpk-contact__header{
      margin-bottom:20px;
    }

    .qqpk-contact__eyebrow{
      display:inline-flex;
      align-items:center;
      gap:8px;
      font-size:13px;
      letter-spacing:.16em;
      text-transform:uppercase;
      color:var(--qqpk-accent);
      margin-bottom:8px;
    }
    .qqpk-contact__eyebrow-dot{
      width:6px;
      height:6px;
      border-radius:999px;
      background:var(--qqpk-accent);
    }

    .qqpk-contact h2{
      font-size:1.45rem;
      margin:0 0 8px;
      line-height:1.4;
    }

    .qqpk-contact__intro{
      margin:0;
      color:var(--qqpk-muted);
    }

    /* 雙欄圖文（Split layout） */
    .qqpk-contact__grid{
      display:grid;
      grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);
      gap:18px;
      margin-top:18px;
    }

    .qqpk-contact__card{
      position:relative;
      border-radius:16px;
      border:1px solid rgba(255,255,255,.08);
      background:radial-gradient(circle at top,rgba(255,255,255,.06),rgba(0,0,0,.96));
      padding:16px 16px 14px;
      overflow:hidden;
    }

    .qqpk-contact__card-tag{
      display:inline-flex;
      align-items:center;
      gap:6px;
      padding:2px 10px;
      border-radius:999px;
      background:rgba(229,186,75,.08);
      color:var(--qqpk-accent);
      font-size:11px;
      letter-spacing:.12em;
      text-transform:uppercase;
      margin-bottom:8px;
    }
    .qqpk-contact__card-tag-dot{
      width:7px;
      height:7px;
      border-radius:999px;
      background:var(--qqpk-accent);
    }

    .qqpk-contact__card h3{
      font-size:1.02rem;
      margin:0 0 6px;
    }

    .qqpk-contact__card p{
      margin:0 0 6px;
      color:var(--qqpk-muted);
    }

    .qqpk-contact__list{
      margin:4px 0 0;
      padding-left:1.1em;
      list-style:disc;
      color:var(--qqpk-muted);
    }
    .qqpk-contact__list li{
      margin:4px 0;
    }

    /* 聯絡方式清單 */
    .qqpk-contact__channels{
      list-style:none;
      margin:6px 0 0;
      padding:0;
    }

    .qqpk-contact__channels li{
      margin:4px 0;
      color:var(--qqpk-muted);
    }

    .qqpk-contact__channels-label{
      font-size:.9em;
      text-transform:uppercase;
      letter-spacing:.14em;
      color:rgba(255,255,255,.65);
    }

    .qqpk-contact__channels-main{
      font-weight:600;
      color:#fff;
    }

    /* CTA 樣式（非按鈕元素，純樣式） */
    .qqpk-contact__cta-row{
      display:flex;
      flex-wrap:wrap;
      gap:8px;
      margin-top:8px;
    }

    .qqpk-contact__cta{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      padding:6px 12px;
      border-radius:999px;
      border:1px solid rgba(229,186,75,.7);
      font-size:.9em;
      color:#000;
      background:linear-gradient(145deg,#E5BA4B,#b88f32);
      text-decoration:none;
      cursor:default;
    }

    .qqpk-contact__cta--outline{
      background:transparent;
      color:var(--qqpk-accent);
      border-style:dashed;
    }

    /* 裝飾光暈 */
    .qqpk-contact__orb{
      position:absolute;
      right:-40px;
      top:-40px;
      width:120px;
      height:120px;
      border-radius:50%;
      background:radial-gradient(circle at 30% 20%,rgba(229,186,75,.7),transparent 70%);
      opacity:.28;
      pointer-events:none;
    }

    /* 底部說明文字 */
    .qqpk-contact__note{
      margin-top:18px;
      padding:12px 14px 11px;
      border-radius:12px;
      border:1px dashed rgba(229,186,75,.5);
      background:rgba(229,186,75,.06);
      font-size:.95em;
      color:var(--qqpk-muted);
    }
    .qqpk-contact__note strong{
      color:var(--qqpk-accent);
      font-weight:600;
    }

    /* RWD：手機與小平板 */
    @media (max-width:900px){
      .qqpk-contact{
        font-size:16px;
        padding:22px 16px;
      }
      .qqpk-contact__inner{
        padding:22px 16px 18px;
      }
      .qqpk-contact h2{
        font-size:1.25rem;
      }
      .qqpk-contact__grid{
        grid-template-columns:1fr;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32eb57a */.qqpk-legal{
      --qqpk-accent:#E5BA4B;
      --qqpk-bg:#050505;
      --qqpk-text:#ffffff;
      --qqpk-muted:rgba(255,255,255,.72);
      --qqpk-border:rgba(229,186,75,.2);
      --qqpk-radius:18px;

      background:var(--qqpk-bg);
      color:var(--qqpk-text);
      padding:28px 20px;
      margin:32px 0;
      font-family:"Noto Sans TC",-apple-system,BlinkMacSystemFont,"Microsoft JhengHei",system-ui,sans-serif;
      font-size:18px;
      line-height:1.7;
    }

    .qqpk-legal__inner{
      max-width:980px;
      margin:0 auto;
      border-radius:var(--qqpk-radius);
      border:1px solid var(--qqpk-border);
      padding:28px 22px 22px;
      background:radial-gradient(circle at top left,rgba(229,186,75,.14),transparent 55%) #000;
      box-shadow:0 18px 40px rgba(0,0,0,.6);
    }

    .qqpk-legal__header{
      margin-bottom:18px;
    }

    .qqpk-legal__eyebrow{
      display:inline-flex;
      align-items:center;
      gap:8px;
      font-size:13px;
      letter-spacing:.16em;
      text-transform:uppercase;
      color:var(--qqpk-accent);
      margin-bottom:8px;
    }
    .qqpk-legal__eyebrow-dot{
      width:6px;
      height:6px;
      border-radius:999px;
      background:var(--qqpk-accent);
    }

    .qqpk-legal h2{
      font-size:1.45rem;
      margin:0 0 8px;
      line-height:1.4;
    }

    .qqpk-legal__intro{
      margin:0;
      color:var(--qqpk-muted);
    }

    /* 拉引文（Pull-quote）主卡片 */
    .qqpk-legal__quote-card{
      position:relative;
      margin-top:18px;
      border-radius:16px;
      border:1px solid rgba(255,255,255,.1);
      background:radial-gradient(circle at top,rgba(255,255,255,.06),rgba(0,0,0,.96));
      padding:16px 16px 14px;
      overflow:hidden;
    }

    .qqpk-legal__quote-card::before{
      content:"“";
      position:absolute;
      font-size:80px;
      line-height:1;
      left:10px;
      top:-6px;
      color:rgba(229,186,75,.2);
      font-family:serif;
      pointer-events:none;
    }

    .qqpk-legal__quote-main{
      position:relative;
      margin:0 0 8px;
      padding-left:24px;
      font-size:1.02rem;
      line-height:1.6;
      color:#fff;
    }
    .qqpk-legal__quote-main strong{
      color:var(--qqpk-accent);
      font-weight:700;
    }

    .qqpk-legal__details{
      position:relative;
      margin:2px 0 0;
      padding-left:24px;
      color:var(--qqpk-muted);
      font-size:.96em;
    }

    .qqpk-legal__list{
      margin:6px 0 0;
      padding-left:1.1em;
      list-style:disc;
      color:var(--qqpk-muted);
    }
    .qqpk-legal__list li{
      margin:3px 0;
    }

    /* RWD：手機與小平板 */
    @media (max-width:900px){
      .qqpk-legal{
        font-size:16px;
        padding:22px 16px;
      }
      .qqpk-legal__inner{
        padding:22px 16px 18px;
      }
      .qqpk-legal h2{
        font-size:1.25rem;
      }
    }/* End custom CSS */