/* v73: Footer final tune - keep v72 background, fix appointment wrap, brighten service links only. Footer only. */

/* 服務項目：只調整服務項目文字，改亮、清楚、稍微鮮明；其他欄位文字不動 */
.footer-v62-service-grid a{
  color:#cffff7!important;
  font-weight:560!important;
  opacity:1!important;
  text-shadow:0 1px 2px rgba(0,0,0,.52), 0 0 12px rgba(116,255,238,.18)!important;
}
.footer-v62-service-grid li:nth-child(3n+1) a{color:#d8fff8!important;}
.footer-v62-service-grid li:nth-child(3n+2) a{color:#c7f8ff!important;}
.footer-v62-service-grid li:nth-child(3n) a{color:#e3f3ff!important;}
.footer-v62-service-grid a:hover{
  color:#ffffff!important;
  text-shadow:0 1px 2px rgba(0,0,0,.56), 0 0 16px rgba(141,255,240,.32)!important;
}

/* 預約提醒：跟地址資訊寬度接近，LINE 後斷行，避免出框 */
.footer-v66-appointment{
  width:min(360px,100%)!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  white-space:normal!important;
  word-break:keep-all!important;
  overflow-wrap:break-word!important;
  line-height:1.7!important;
  padding:10px 13px!important;
}

/* 公司資訊欄避免內容撐出玻璃框 */
.footer-v62-info,
.footer-v65-company-info{
  min-width:0!important;
}
.footer-v65-company-info li{
  max-width:100%!important;
}

@media (max-width: 1100px){
  .footer-v66-appointment{width:100%!important;}
}
