 /* 社群 Icon 列 */
  .footer-social { display:flex; gap:10px; margin-bottom:14px; flex-wrap:wrap; }                                        
  .footer-social-icon {display:flex; align-items:center; justify-content:center;
    width:40px; height:40px; border-radius:50%;
    text-decoration:none; transition:transform .2s, opacity .2s;                                                        
    flex-shrink:0;
  }
  .footer-social-icon:hover { transform:translateY(-3px); opacity:.85; }
  .footer-social-icon svg { width:22px; height:22px; fill:#fff; }                                                       
  .icon-fb   { background:#1877F2; }
  .icon-ig   { background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%);
   }
  .icon-line { background:#06C755; }
  .icon-wechat { background:#07C160; position:relative; cursor:pointer; }                                               
  /* WeChat 點擊後顯示 ID 浮層 */
  .wechat-popup {
    display:none; position:fixed; inset:0; z-index:9999;                                                                
    background:rgba(0,0,0,.5); align-items:center; justify-content:center;
  }
  .wechat-popup.show { display:flex; }
  .wechat-popup-inner {
    background:#fff; border-radius:16px; padding:2rem 2.5rem;
    text-align:center; box-shadow:0 8px 32px rgba(0,0,0,.2);
  }
  .wechat-popup-inner p { margin:.5rem 0; font-size:.95rem; color:#333; }                                               
  .wechat-popup-inner strong { font-size:1.3rem; color:#07C160; letter-spacing:2px; }                                   
  .wechat-popup-close {
margin-top:1.2rem;display:inline-block;padding:.5rem 1.5rem;
    background:#07C160;color:#fff; border-radius:8px; cursor:pointer;
    font-size:.9rem; border:none;
  } 
 /* LINE 客服按鈕 */
  .footer-line-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #06C755;
    color: #fff !important;
    padding: 10px 20px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none !important;
    margin-bottom: 12px;
    transition: background 0.2s;
  }
  .footer-line-btn:hover { background: #05a748; }