
  .tab-chip:hover{background:rgba(245,204,93,0.14);}
  .tab-chip.active{background:var(--gold-300);color:#2a1608;border-color:var(--gold-300);}
  .tab-box{padding:0 !important;overflow:hidden;min-height:230px;}
  .tab-box{display:grid;}
  .tab-panel{grid-area:1/1;visibility:hidden;opacity:0;}
  .tab-panel.on{visibility:visible;opacity:1;}
  .tab-cap{padding:34px;display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center;}
  .tab-cap h3{margin:0 !important;}
  .tab-cap p{grid-column:1/-1;margin-top:16px;}
  .tab-box .tab-cap .tab-ico{margin-bottom:0;}
  .tab-box .tab-ico{background:#F5CC5D;color:#2a1608;width:48px;height:48px;border-radius:14px;margin-bottom:12px;}
  .tab-box .tab-ico .icon{width:24px;height:24px;}
  .tab-box .tab-cap p{color:rgba(255,255,255,0.88);font-size:15.5px;}
  @media (max-width:560px){.tab-cap{padding:24px 22px;}}
  .tab-box{max-width:720px;margin:0 auto;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);border-radius:24px;padding:36px 34px;min-height:220px;}
  .tab-ico{width:60px;height:60px;border-radius:18px;background:rgba(240,185,70,0.14);color:var(--gold-300);display:flex;align-items:center;justify-content:center;margin-bottom:18px;}
  .tab-ico .icon{width:30px;height:30px;}
  .tab-box h3{font-size:clamp(22px,3vw,28px);color:var(--cream-50);margin-bottom:10px;line-height:1.2;}
  .tab-box p{font-size:16px;line-height:1.6;color:rgba(255,255,255,0.78);}
  @media (max-width:560px){.mc-pills{display:grid !important;grid-template-columns:1fr 1fr;gap:6px !important;align-items:stretch;}.mc-pills>span{white-space:normal !important;border-radius:14px !important;padding:5px 9px !important;font-size:11.5px !important;line-height:1.15;min-width:0;}
  .tab-chips{gap:8px;}.tab-chip{font-size:13px;padding:10px 14px;}.tab-chip .icon{width:15px;height:15px;}.tab-box{padding:26px 22px;}}
  .content-dark .eyebrow{color:var(--gold-300);}
  .content-dark .head-center h2{color:var(--cream-50);}
  .content-dark .benefit-card{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.14);}
  .content-dark .benefit-num{background:rgba(240,185,70,0.14);color:var(--gold-300);}
  .content-dark .benefit-card h3{color:var(--cream-50);}
  .content-dark .benefit-card p{color:rgba(255,255,255,0.75);}
  .content-dark .consult-pill{color:var(--gold-300);}
  .content-dark .consult-sub{color:rgba(255,255,255,0.75);}
  .consult-d{display:none;}
  @media (min-width:900px){.consult-m{display:none !important;}.consult-d{display:grid;}}
  .consult-card{max-width:560px;margin:0 auto;background:var(--paper);border-radius:28px;box-shadow:0 30px 60px -30px rgba(27,15,12,.35);overflow:hidden;}
  .consult-top{display:grid;grid-template-columns:1fr 84px;background:linear-gradient(180deg,#FFF6DC,var(--paper));}
  .consult-top-text{padding:34px 28px 30px 32px;text-align:center;}
  .consult-top-text h3{font-family:'Inter',sans-serif;font-weight:800;font-size:18px;color:var(--ink-900);margin-bottom:8px;letter-spacing:0;}
  .consult-top-text p{font-size:14.5px;color:var(--ink-500);line-height:1.5;}
  .consult-ticket{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#F5CC5D,#E0A02F);color:#fff;border-left:2px dashed rgba(255,255,255,.55);}
  .consult-ticket .icon{width:30px;height:30px;stroke:#fff;fill:none;color:#fff;}
  .consult-ticket::before,.consult-ticket::after{content:'';position:absolute;left:-13px;width:24px;height:24px;border-radius:50%;background:var(--cream-50);}
  .consult-ticket::before{top:-13px;}
  .consult-ticket::after{bottom:-13px;}
  .consult-body{padding:30px 32px 34px;}
  .consult-how{font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#D58A1E;margin-bottom:22px;}
  .consult-step{display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:start;margin-bottom:22px;}
  .consult-num{width:34px;height:34px;border-radius:50%;background:var(--gold-300);color:var(--ink-900);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;}
  .consult-step h4{font-family:'Inter',sans-serif;font-size:17px;font-weight:800;color:var(--ink-900);margin:0 0 4px;line-height:34px;}
  .consult-step p{font-size:15px;color:var(--ink-700);line-height:1.5;}
  .consult-note{display:flex;gap:12px;align-items:flex-start;background:#FBF1DC;border-radius:16px;padding:18px 20px;font-size:14.5px;line-height:1.5;color:#7A5320;}
  .consult-note .icon{width:20px;height:20px;flex:none;margin-top:2px;color:#D58A1E;}
  @media (max-width:560px){.consult-top{grid-template-columns:1fr 64px;}.consult-top-text{padding:26px 18px 24px 22px;}.consult-body{padding:26px 22px 28px;}}

  /* ---------- Guarantee ---------- */
  .guarantee{
    background:var(--paper);border:1.5px solid var(--emerald-500);border-radius:20px;
    padding:44px 48px;display:flex;gap:28px;align-items:center;
  }
  @media (max-width:700px){.guarantee{flex-direction:column;text-align:center;padding:32px 26px;}}
  .guarantee-badge{
    flex:none;width:76px;height:76px;color:var(--gold-500);
    display:flex;align-items:center;justify-content:center;
  }
  .guarantee-badge .icon{width:100%;height:100%;}
  .guarantee h3{font-size:21px;color:var(--gold-500);font-weight:700;margin-bottom:8px;}
  .guarantee p{font-size:14.5px;color:var(--ink-700);}