/* ============================================================
   企業採購頁 business.php 專用樣式（2026-08-14）
   設計依據：富春餐具_企業採購頁_視覺設計完整規格（定案視覺稿 artifact 4baa43dd）
   全部 class 用 biz- 前綴，避免跟 bootstrap / style.css 打架
   斷點：<768px 走手機版重排（非縮窄）
   ============================================================ */

#bizpage{
  color:#1C1418; background:#fff; line-height:1.7; font-size:15px;
  -webkit-font-smoothing:antialiased; overflow-x:hidden;
}
#bizpage h1,#bizpage h2,#bizpage h3,#bizpage h4{margin:0; line-height:1.4; color:inherit; font-family:inherit}
#bizpage p{margin:0}
#bizpage img{max-width:100%; border:0}
#bizpage a{text-decoration:none}

#bizpage .biz-wrap{max-width:1200px; margin:0 auto; padding-left:40px; padding-right:40px}

/* 三級留白節奏 */
#bizpage .biz-lv-a{padding-top:96px; padding-bottom:96px}
#bizpage .biz-lv-b{padding-top:72px; padding-bottom:72px}
#bizpage .biz-lv-c{padding-top:52px; padding-bottom:52px}
#bizpage .biz-paper{background:#FBF9FA}

/* 上標 / 區塊標 */
#bizpage .biz-eyebrow{
  display:block; color:#942586; font-size:12px; font-weight:700;
  letter-spacing:.42em; text-indent:.42em; margin-bottom:14px;
}
#bizpage .biz-sec-head{max-width:760px; margin-bottom:48px}
#bizpage .biz-sec-head h2{font-size:29px; font-weight:800}
#bizpage .biz-sec-head .biz-intro{color:#6B5F68; font-size:15px; margin-top:14px}

/* 按鈕 */
#bizpage .biz-btn{
  display:inline-block; text-align:center; font-weight:700; border-radius:8px;
  cursor:pointer; border:0; text-decoration:none; transition:opacity .15s;
}
#bizpage .biz-btn:hover{opacity:.88; text-decoration:none}
#bizpage .biz-btn-brand{background:#942586; color:#fff !important; font-size:16px; padding:15px 44px}
#bizpage .biz-btn-white{background:#fff; color:#942586 !important; font-size:17px; height:56px; line-height:56px; padding:0 38px; box-sizing:border-box}
#bizpage .biz-btn-ghost{background:transparent; color:#fff !important; border:1px solid rgba(255,255,255,.55); font-size:14.5px; height:56px; line-height:54px; padding:0 26px; box-sizing:border-box}
#bizpage .biz-btn-line{background:transparent; color:#1C7A44 !important; border:1px solid #9ED8B5; font-weight:600; font-size:13.5px; padding:10px 20px}
#bizpage .biz-btn-outline{background:transparent; color:#942586 !important; border:1.5px solid #942586; font-size:14px; padding:12px 28px}
#bizpage .biz-linedot{display:inline-block; width:9px; height:9px; border-radius:50%; background:#06C755; margin-right:7px; vertical-align:1px}
#bizpage .biz-cta-note{font-size:12px; opacity:.75; margin-top:10px}
#bizpage .biz-pill{
  display:inline-block; background:#F5EBF3; color:#942586;
  font-size:12.5px; font-weight:700; padding:5px 14px; border-radius:999px;
}

/* ---------- S01 HERO ---------- */
#bizpage .biz-hero{display:table; width:100%; table-layout:fixed; background:#5A1451}
#bizpage .biz-hero-l,#bizpage .biz-hero-r{display:table-cell; width:50%; vertical-align:middle}
#bizpage .biz-hero-l{
  background:#5A1451; background:linear-gradient(150deg,#5A1451 12%,#7A1B6A 88%);
  color:#fff; padding:80px 64px;
}
#bizpage .biz-hero-l .biz-eyebrow{color:#E9A8D8}
#bizpage .biz-hero-l h1{font-size:38px; font-weight:800; margin-bottom:20px; color:#fff}
#bizpage .biz-hero-l .biz-lead{font-size:15.5px; color:rgba(255,255,255,.82); max-width:33em}
#bizpage .biz-hero-l .biz-lead + .biz-lead{margin-top:12px}
#bizpage .biz-nums{display:table; width:100%; margin:32px 0 34px; border-top:1px solid rgba(255,255,255,.22); border-bottom:1px solid rgba(255,255,255,.22)}
#bizpage .biz-nums > div{display:table-cell; width:33.33%; padding:16px 6px}
#bizpage .biz-nums > div + div{border-left:1px solid rgba(255,255,255,.22); padding-left:26px}
#bizpage .biz-nums b{display:block; font-size:25px; font-weight:800; color:#fff}
#bizpage .biz-nums span{font-size:12.5px; color:rgba(255,255,255,.7)}
#bizpage .biz-hero-cta .biz-btn{margin-right:12px; margin-bottom:8px}
#bizpage .biz-hero-link{margin-top:20px; font-size:13.5px}
#bizpage .biz-hero-link a{color:#E9A8D8; text-decoration:underline}
#bizpage .biz-hero-r{position:relative; padding:0; overflow:hidden}
#bizpage .biz-hero-r img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; display:block}

/* ---------- S02 我們的不同 ---------- */
#bizpage .biz-cmp{border-top:1px solid #E7DEE4; padding:32px 0; overflow:hidden}
#bizpage .biz-cmp.biz-last{border-bottom:1px solid #E7DEE4}
#bizpage .biz-cmp-q{float:left; width:28%}
#bizpage .biz-cmp-q .biz-no{color:#942586; font-weight:800; font-size:13px; letter-spacing:.2em; display:block; margin-bottom:8px}
#bizpage .biz-cmp-q h3{font-size:19px; font-weight:800}
#bizpage .biz-cmp-cols{float:right; width:68%}
#bizpage .biz-cmp-a,#bizpage .biz-cmp-b{float:left; border-radius:10px; padding:20px 24px; font-size:14px; min-height:150px; box-sizing:border-box}
#bizpage .biz-cmp-a{width:44%; background:#F5F3F4; color:#6B5F68}
#bizpage .biz-cmp-b{width:53%; margin-left:3%; background:#F5EBF3}
#bizpage .biz-cmp .biz-tag{display:block; font-size:11.5px; font-weight:700; letter-spacing:.18em; margin-bottom:9px}
#bizpage .biz-cmp-a .biz-tag{color:#9A8F97}
#bizpage .biz-cmp-b .biz-tag{color:#942586}
#bizpage .biz-cmp-b .biz-ans{font-size:16px; font-weight:800; color:#942586; margin-bottom:7px}
#bizpage .biz-cmp-b .biz-more{color:#5D4B58}

/* ---------- S03 三步驟 ---------- */
#bizpage .biz-steps{overflow:hidden; margin-bottom:48px}
#bizpage .biz-step{float:left; width:31%; margin-right:3.5%}
#bizpage .biz-step.biz-last{margin-right:0}
#bizpage .biz-step-cir{
  width:46px; height:46px; line-height:42px; border-radius:50%; border:2px solid #942586;
  color:#942586; text-align:center; font-weight:800; font-size:18px; margin-bottom:16px; box-sizing:border-box;
}
#bizpage .biz-step h3{font-size:17.5px; font-weight:800; margin-bottom:9px}
#bizpage .biz-step p{font-size:14px; color:#6B5F68}
#bizpage .biz-confirm{
  background:#F5EBF3; border-radius:10px; padding:18px 30px; text-align:center;
  margin-bottom:40px; font-size:15px;
}
#bizpage .biz-confirm .biz-lbl{display:block; font-size:12px; color:#6B5F68; letter-spacing:.2em; margin-bottom:5px}
#bizpage .biz-confirm b{color:#942586}
#bizpage .biz-quote-center{text-align:center; margin-bottom:40px}
#bizpage .biz-line-aid{
  border:1px solid #E7DEE4; border-radius:10px; padding:20px 28px; overflow:hidden;
}
#bizpage .biz-line-aid .biz-la-txt{float:left; width:75%}
#bizpage .biz-line-aid h4{font-size:15.5px; font-weight:700; margin-bottom:4px}
#bizpage .biz-line-aid p{font-size:13px; color:#6B5F68}
#bizpage .biz-line-aid .biz-btn-line{float:right; margin-top:8px}

/* ---------- S04 服務案例 ---------- */
#bizpage .biz-case{padding:36px 0; overflow:hidden}
#bizpage .biz-case + .biz-case{border-top:1px solid #E7DEE4}
#bizpage .biz-case-img{float:left; width:47%}
#bizpage .biz-case-txt{float:right; width:47%}
#bizpage .biz-case.biz-flip .biz-case-img{float:right}
#bizpage .biz-case.biz-flip .biz-case-txt{float:left}
#bizpage .biz-case-img img{width:100%; border-radius:8px; display:block}
#bizpage .biz-case-logo{height:64px; margin-bottom:18px}
#bizpage .biz-case-logo img{height:100%; width:auto; max-width:250px; object-fit:contain; object-position:left center}
#bizpage .biz-case-txt h3{font-size:23px; font-weight:800; margin:12px 0}
#bizpage .biz-case-txt .biz-desc{font-size:14.5px; color:#6B5F68; max-width:30em}
#bizpage .biz-case-sv{margin-top:16px; padding-top:13px; border-top:1px solid #E7DEE4; font-size:14px}
#bizpage .biz-case-sv .biz-lbl{font-size:11.5px; color:#9A8F97; letter-spacing:.2em; display:block; margin-bottom:3px}
#bizpage .biz-case-sv b{color:#942586}

/* ---------- S05 中段 CTA ---------- */
#bizpage .biz-midcta{background:#F5EBF3}
#bizpage .biz-midcta .biz-wrap{padding-top:42px; padding-bottom:42px; overflow:hidden}
#bizpage .biz-midcta .biz-mc-txt{float:left; max-width:70%}
#bizpage .biz-midcta h3{font-size:22px; font-weight:800; margin-bottom:7px}
#bizpage .biz-midcta p{font-size:14px; color:#6B5F68}
#bizpage .biz-midcta .biz-btn{float:right; margin-top:10px}

/* ---------- S06 採購支援能力 ---------- */
#bizpage .biz-caps{overflow:hidden; margin-bottom:36px}
#bizpage .biz-cap{
  float:left; width:23.5%; margin-right:2%; background:#fff; border:1px solid #E7DEE4;
  border-radius:10px; padding:26px 22px; box-sizing:border-box; min-height:190px;
}
#bizpage .biz-cap.biz-last{margin-right:0}
#bizpage .biz-cap svg{margin-bottom:14px}
#bizpage .biz-cap h3{font-size:16px; font-weight:800; margin-bottom:7px}
#bizpage .biz-cap p{font-size:13.5px; color:#6B5F68}
#bizpage .biz-cap-mini{border-top:1px solid #E7DEE4; padding-top:24px; overflow:hidden}
#bizpage .biz-cap-mini > div{float:left; width:20%; font-size:13.5px; font-weight:600; color:#4E434A; box-sizing:border-box; padding-right:8px}
#bizpage .biz-cap-mini svg{vertical-align:-3px; margin-right:7px}

/* ---------- S07 機關採購 ---------- */
#bizpage .biz-pills{margin-bottom:30px}
#bizpage .biz-pills .biz-pill{margin-right:8px}
#bizpage .biz-orgs{overflow:hidden; margin-bottom:26px}
#bizpage .biz-org{
  float:left; width:32%; margin-right:2%; border:1px solid #E7DEE4; border-radius:10px;
  padding:22px 24px; box-sizing:border-box; min-height:140px;
}
#bizpage .biz-org.biz-last{margin-right:0}
#bizpage .biz-org h3{font-size:16px; font-weight:800; margin-bottom:7px}
#bizpage .biz-org p{font-size:13.5px; color:#6B5F68}
#bizpage .biz-org-note{
  background:#FAF6F9; border-left:3px solid #942586; border-radius:0 8px 8px 0;
  padding:16px 24px; font-size:13.5px; color:#6B5F68;
}
#bizpage .biz-org-note b{display:block; color:#1C1418; font-size:14.5px; margin-bottom:3px}

/* ---------- S08 品牌＋合作夥伴 ---------- */
#bizpage .biz-brand-cat{margin-bottom:20px}
#bizpage .biz-brand-cat .biz-cat{font-size:12.5px; font-weight:700; color:#9A8F97; letter-spacing:.14em; margin-bottom:9px}
#bizpage .biz-brand-grid{overflow:hidden; margin:0 -4px}
#bizpage .biz-brand-grid a.biz-logo-cell{
  float:left; width:14.28%; box-sizing:border-box; padding:0 4px 8px;
  display:block; text-decoration:none;
}
#bizpage .biz-brand-grid a.biz-logo-cell span{
  display:block; height:56px; line-height:1.3; background:#fff; border:1px solid #EFEAED;
  border-radius:6px; color:#7d7078; font-weight:700; font-size:13px; text-align:center;
  padding:4px 6px; box-sizing:border-box; display:flex; align-items:center; justify-content:center;
}
#bizpage .biz-brand-grid a.biz-logo-cell:hover span{border-color:#D9BBD3; color:#942586}
#bizpage .biz-partner-head{margin-top:52px; margin-bottom:22px; padding-top:40px; border-top:1px solid #E7DEE4}
#bizpage .biz-partner-head h3{font-size:19px; font-weight:800; margin-bottom:7px}
#bizpage .biz-partner-head p{font-size:13.5px; color:#6B5F68}
#bizpage .biz-partner-grid{overflow:hidden; margin:0 -4px}
#bizpage .biz-partner-grid .biz-p-cell{
  float:left; width:14.28%; box-sizing:border-box; padding:0 4px 8px;
}
#bizpage .biz-partner-grid .biz-p-cell span{
  display:flex; align-items:center; justify-content:center; height:56px;
  background:#fff; border:1px solid #EFEAED; border-radius:6px; overflow:hidden;
}
#bizpage .biz-partner-grid img{max-width:80%; max-height:72%; object-fit:contain}

/* ---------- S09 門市樓層 ---------- */
#bizpage .biz-floor-head{overflow:hidden; margin-bottom:36px}
#bizpage .biz-floor-head .biz-fh-txt{float:left; max-width:70%}
#bizpage .biz-floor-head h2{font-size:25px; font-weight:800; margin-bottom:9px}
#bizpage .biz-floor-head .biz-addr{font-size:14px; color:#6B5F68}
#bizpage .biz-floor-head .biz-addr b{color:#1C1418}
#bizpage .biz-floor-head .biz-btn{float:right; margin-top:14px}
#bizpage .biz-floors{overflow:hidden}
#bizpage .biz-floor{float:left; width:23.5%; margin-right:2%}
#bizpage .biz-floor.biz-last{margin-right:0}
#bizpage .biz-floor img{width:100%; height:170px; object-fit:cover; border-radius:8px; display:block; margin-bottom:12px}
#bizpage .biz-floor b{font-size:15px; display:block}
#bizpage .biz-floor b i{font-style:normal; color:#942586; margin-right:8px; font-weight:800}
#bizpage .biz-floor p{font-size:13px; color:#6B5F68; margin-top:4px}

/* ---------- S10 沿革 ---------- */
#bizpage .biz-about h2{font-size:23px; font-weight:800}
#bizpage .biz-tl{overflow:hidden; margin-top:30px}
#bizpage .biz-tl > div{
  float:left; width:23.5%; margin-right:2%; border-top:2px solid #E7DEE4;
  padding-top:14px; position:relative; box-sizing:border-box;
}
#bizpage .biz-tl > div.biz-last{margin-right:0}
#bizpage .biz-tl > div:before{
  content:""; position:absolute; top:-5px; left:0; width:8px; height:8px;
  border-radius:50%; background:#942586;
}
#bizpage .biz-tl b{display:block; font-size:19px; color:#942586; font-weight:800; margin-bottom:3px}
#bizpage .biz-tl u{display:block; text-decoration:none; font-weight:700; font-size:14.5px; margin-bottom:3px; color:#1C1418}
#bizpage .biz-tl p{font-size:13px; color:#6B5F68}
#bizpage .biz-tl p a{color:#6B5F68; text-decoration:underline; text-underline-offset:2px}

/* ---------- S11 FAQ ---------- */
#bizpage .biz-faq{max-width:860px}
#bizpage .biz-faq h2{font-size:23px; font-weight:800}
#bizpage .biz-faq details{border-top:1px solid #E7DEE4}
#bizpage .biz-faq details.biz-last{border-bottom:1px solid #E7DEE4}
#bizpage .biz-faq summary{
  list-style:none; cursor:pointer; padding:18px 4px; font-size:16px; font-weight:700;
  position:relative; padding-right:36px; outline:none;
}
#bizpage .biz-faq summary::-webkit-details-marker{display:none}
#bizpage .biz-faq summary:after{
  content:"＋"; color:#942586; font-weight:400; font-size:18px;
  position:absolute; right:6px; top:16px;
}
#bizpage .biz-faq details[open] summary:after{content:"－"}
#bizpage .biz-faq .biz-a{padding:0 4px 20px; font-size:14px; color:#6B5F68; max-width:44em}

/* ---------- S12 最終 CTA ---------- */
#bizpage .biz-final{background:#5A1451; background:linear-gradient(150deg,#5A1451 12%,#7A1B6A 88%); color:#fff}
#bizpage .biz-final .biz-wrap{padding-top:84px; padding-bottom:84px; overflow:hidden}
#bizpage .biz-final .biz-f-l{float:left; width:55%}
#bizpage .biz-final h2{font-size:32px; font-weight:800; margin-bottom:14px; color:#fff}
#bizpage .biz-final .biz-lead{font-size:15px; color:rgba(255,255,255,.82); max-width:30em; margin-bottom:26px}
#bizpage .biz-final .biz-btn{margin-right:12px; margin-bottom:8px}
#bizpage .biz-contact{float:right; width:36%; border-left:1px solid rgba(255,255,255,.25); padding-left:48px; box-sizing:border-box}
#bizpage .biz-contact .biz-co{font-weight:800; font-size:16px; color:#fff}
#bizpage .biz-contact .biz-co-addr{font-size:13px; color:rgba(255,255,255,.7); margin-bottom:16px}
#bizpage .biz-contact table{width:100%; border-collapse:collapse; font-size:14px; color:#fff; border:0; background:none}
#bizpage .biz-contact table tr{border:0; background:none}
#bizpage .biz-contact td{padding:8px 0; border:0; border-top:1px solid rgba(255,255,255,.16); vertical-align:top; background:none}
#bizpage .biz-contact td.biz-k{color:rgba(255,255,255,.6); width:80px; font-weight:600}
#bizpage .biz-contact a{color:#fff; text-decoration:underline}

/* ============================================================
   手機版（<768px）：重新編排，不是縮窄
   ============================================================ */
@media (max-width: 767px){
  #bizpage .biz-wrap{padding-left:22px; padding-right:22px}
  #bizpage .biz-lv-a{padding-top:60px; padding-bottom:60px}
  #bizpage .biz-lv-b{padding-top:46px; padding-bottom:46px}
  #bizpage .biz-lv-c{padding-top:38px; padding-bottom:38px}
  #bizpage .biz-sec-head{margin-bottom:28px}
  #bizpage .biz-sec-head h2{font-size:22px}
  #bizpage .biz-sec-head .biz-intro{font-size:13.5px}

  /* HERO：直排，照片墊底 */
  #bizpage .biz-hero,#bizpage .biz-hero-l,#bizpage .biz-hero-r{display:block; width:100%}
  #bizpage .biz-hero-l{padding:48px 22px 38px}
  #bizpage .biz-hero-l h1{font-size:27px}
  #bizpage .biz-hero-l .biz-lead{font-size:14px}
  #bizpage .biz-hero-l .biz-lead.biz-hide-m{display:none}
  #bizpage .biz-nums > div{padding:12px 2px; text-align:center}
  #bizpage .biz-nums > div + div{padding-left:6px}
  #bizpage .biz-nums b{font-size:19px}
  #bizpage .biz-nums span{font-size:11px}
  #bizpage .biz-hero-cta .biz-btn{display:block; margin-right:0; margin-bottom:10px; width:100%; box-sizing:border-box}
  #bizpage .biz-hero-cta .biz-btn-white{font-size:16.5px}
  #bizpage .biz-btn-white,#bizpage .biz-btn-ghost{height:52px; line-height:52px}
  #bizpage .biz-btn-ghost{line-height:50px}
  #bizpage .biz-cta-note,#bizpage .biz-hero-link{text-align:center}
  #bizpage .biz-hero-r{position:static}
  #bizpage .biz-hero-r img{position:static; height:230px}

  /* 我們的不同：上下結構卡 */
  #bizpage .biz-cmp{border:1px solid #E7DEE4; border-radius:12px; padding:0; margin-bottom:16px; overflow:hidden}
  #bizpage .biz-cmp.biz-last{border-bottom:1px solid #E7DEE4}
  #bizpage .biz-cmp-q{float:none; width:auto; padding:16px 20px 12px}
  #bizpage .biz-cmp-q h3{font-size:16px}
  #bizpage .biz-cmp-cols{float:none; width:auto}
  #bizpage .biz-cmp-a,#bizpage .biz-cmp-b{float:none; width:auto; margin-left:0; border-radius:0; min-height:0; padding:14px 20px; font-size:13px}
  #bizpage .biz-cmp-a{border-top:1px solid #E7DEE4}

  /* 三步驟：直排 */
  #bizpage .biz-step{float:none; width:auto; margin:0; padding:18px 0; overflow:hidden}
  #bizpage .biz-step + .biz-step{border-top:1px solid #E7DEE4}
  #bizpage .biz-step-cir{float:left; width:38px; height:38px; line-height:34px; font-size:16px; margin:0 16px 0 0}
  #bizpage .biz-step h3{font-size:16px; margin-left:54px}
  #bizpage .biz-step p{font-size:13px; margin-left:54px}
  #bizpage .biz-steps{margin-bottom:22px}
  #bizpage .biz-confirm{padding:15px 16px; font-size:13px; margin-bottom:22px}
  #bizpage .biz-quote-center .biz-btn{display:block; width:100%; box-sizing:border-box}
  #bizpage .biz-line-aid{padding:16px 18px}
  #bizpage .biz-line-aid .biz-la-txt{float:none; width:auto; margin-bottom:12px}
  #bizpage .biz-line-aid .biz-btn-line{float:none; margin-top:0}

  /* 案例：直排（logo→標→文→服務內容→圖） */
  #bizpage .biz-case{padding:24px 0}
  #bizpage .biz-case-img,#bizpage .biz-case-txt,
  #bizpage .biz-case.biz-flip .biz-case-img,#bizpage .biz-case.biz-flip .biz-case-txt{float:none; width:auto}
  #bizpage .biz-case-logo{height:52px; margin-bottom:12px}
  #bizpage .biz-case-logo img{max-width:210px}
  #bizpage .biz-case-txt h3{font-size:18.5px; margin:10px 0 8px}
  #bizpage .biz-case-txt .biz-desc{font-size:13px}
  #bizpage .biz-case-sv{margin:12px 0 16px}
  #bizpage .biz-case-img img{height:230px; object-fit:cover}
  /* 直式原圖的裁切焦點（原圖是直式，橫幅裁切要對準主體；換橫式新圖後可拿掉） */
  #bizpage img.biz-fx-starlux{object-position:50% 62%}
  #bizpage img.biz-fx-monkeys{object-position:50% 55%}
  #bizpage img.biz-fx-kowkun{object-position:50% 38%}

  /* 中段 CTA */
  #bizpage .biz-midcta .biz-wrap{padding-top:34px; padding-bottom:34px; text-align:center}
  #bizpage .biz-midcta .biz-mc-txt{float:none; max-width:none; margin-bottom:18px}
  #bizpage .biz-midcta h3{font-size:19px}
  #bizpage .biz-midcta .biz-btn{float:none; display:block; width:100%; box-sizing:border-box; margin-top:0}

  /* 能力：2×2 + 2欄小項 */
  #bizpage .biz-cap{width:48.5%; margin-right:3%; margin-bottom:12px; padding:16px 14px; min-height:150px}
  #bizpage .biz-cap:nth-child(2n){margin-right:0}
  #bizpage .biz-cap h3{font-size:14.5px}
  #bizpage .biz-cap p{font-size:12px}
  #bizpage .biz-caps{margin-bottom:14px}
  #bizpage .biz-cap-mini > div{width:50%; padding:5px 8px 5px 0; font-size:12.5px}

  /* 機關 */
  #bizpage .biz-org{float:none; width:auto; margin:0 0 12px; min-height:0; padding:16px 18px}
  #bizpage .biz-org h3{font-size:15px}

  /* 品牌牆：4 欄 */
  #bizpage .biz-brand-grid a.biz-logo-cell{width:25%}
  #bizpage .biz-brand-grid a.biz-logo-cell span{height:44px; font-size:11px}
  #bizpage .biz-partner-grid .biz-p-cell{width:25%}
  #bizpage .biz-partner-grid .biz-p-cell span{height:46px}
  #bizpage .biz-partner-head{margin-top:34px; padding-top:28px}
  #bizpage .biz-partner-head h3{font-size:16.5px}

  /* 樓層：2×2 */
  #bizpage .biz-floor-head .biz-fh-txt{float:none; max-width:none; margin-bottom:14px}
  #bizpage .biz-floor-head h2{font-size:20px}
  #bizpage .biz-floor-head .biz-btn{float:none; margin-top:4px}
  #bizpage .biz-floor{width:48.5%; margin-right:3%; margin-bottom:16px}
  #bizpage .biz-floor:nth-child(2n){margin-right:0}
  #bizpage .biz-floor img{height:120px; margin-bottom:8px}
  #bizpage .biz-floor b{font-size:13.5px}
  #bizpage .biz-floor p{display:none}

  /* 沿革：精簡直列 */
  #bizpage .biz-about h2{font-size:19px}
  #bizpage .biz-tl > div{float:none; width:auto; margin:0; border-top:1px solid #E7DEE4; padding:10px 0 10px 0}
  #bizpage .biz-tl > div:before{display:none}
  #bizpage .biz-tl > div.biz-last{border-bottom:1px solid #E7DEE4}
  #bizpage .biz-tl b{float:left; width:56px; font-size:14.5px; margin:0}
  #bizpage .biz-tl u{margin-left:64px; font-size:13.5px; margin-bottom:0}
  #bizpage .biz-tl p{display:none}

  /* FAQ */
  #bizpage .biz-faq h2{font-size:19px}
  #bizpage .biz-faq summary{font-size:14.5px; padding:15px 30px 15px 2px}
  #bizpage .biz-faq .biz-a{font-size:13px}

  /* 最終 CTA */
  #bizpage .biz-final .biz-wrap{padding-top:56px; padding-bottom:48px}
  #bizpage .biz-final .biz-f-l{float:none; width:auto}
  #bizpage .biz-final h2{font-size:25px}
  #bizpage .biz-final .biz-btn{display:block; width:100%; box-sizing:border-box; margin-right:0; margin-bottom:10px}
  #bizpage .biz-contact{float:none; width:auto; border-left:0; padding-left:0; margin-top:30px; border-top:1px solid rgba(255,255,255,.25); padding-top:20px}
}
