/* CANNI V8.2.137 — FAQ/footer coverage + member alignment polish */
:root{
  --canni-faq-eyebrow-font:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;--canni-faq-eyebrow-size-mobile:10px;--canni-faq-eyebrow-size-desktop:11px;--canni-faq-eyebrow-color:#978d85;--canni-faq-eyebrow-weight:600;--canni-faq-eyebrow-spacing:.20em;
  --canni-faq-lead-font:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;--canni-faq-lead-size-mobile:14px;--canni-faq-lead-size-desktop:16px;--canni-faq-lead-color:#6f6862;--canni-faq-lead-weight:400;--canni-faq-lead-spacing:.01em;--canni-faq-lead-line-height:1.75;
  --canni-footer-font:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;--canni-footer-color:#d7d0ca;--canni-footer-weight:400;--canni-footer-spacing:.01em;--canni-footer-line-height:1.65;--canni-footer-heading-size-mobile:14px;--canni-footer-heading-size-desktop:15px;--canni-footer-link-size-mobile:13px;--canni-footer-link-size-desktop:14px;--canni-footer-note-size-mobile:12px;--canni-footer-note-size-desktop:13px;
}
/* Q&A eyebrow/lead now have independent controls and intentionally beat V8.2.103 global utility rules. */
#utilityPageV8215 .faq-page-v8256>.utility-eyebrow-v8215{
  font-family:var(--canni-faq-eyebrow-font)!important;font-size:var(--canni-faq-eyebrow-size-mobile)!important;color:var(--canni-faq-eyebrow-color)!important;-webkit-text-fill-color:var(--canni-faq-eyebrow-color)!important;font-weight:var(--canni-faq-eyebrow-weight)!important;letter-spacing:var(--canni-faq-eyebrow-spacing)!important;
}
#utilityPageV8215 .faq-page-v8256>.faq-lead-v8256{
  font-family:var(--canni-faq-lead-font)!important;font-size:var(--canni-faq-lead-size-mobile)!important;color:var(--canni-faq-lead-color)!important;-webkit-text-fill-color:var(--canni-faq-lead-color)!important;font-weight:var(--canni-faq-lead-weight)!important;letter-spacing:var(--canni-faq-lead-spacing)!important;line-height:var(--canni-faq-lead-line-height)!important;
}
/* Home footer typography. */
.v6-footer .footer-grid>div:not(:first-child)>b{
  font-family:var(--canni-footer-font)!important;font-size:var(--canni-footer-heading-size-mobile)!important;color:var(--canni-footer-color)!important;font-weight:var(--canni-footer-weight)!important;letter-spacing:var(--canni-footer-spacing)!important;line-height:var(--canni-footer-line-height)!important;
}
.v6-footer .footer-grid button,.v6-footer .footer-grid a{
  font-family:var(--canni-footer-font)!important;font-size:var(--canni-footer-link-size-mobile)!important;color:var(--canni-footer-color)!important;font-weight:var(--canni-footer-weight)!important;letter-spacing:var(--canni-footer-spacing)!important;line-height:var(--canni-footer-line-height)!important;
}
.v6-footer .footer-grid>div:first-child>p,.v6-footer .footer-bottom{
  font-family:var(--canni-footer-font)!important;font-size:var(--canni-footer-note-size-mobile)!important;color:var(--canni-footer-color)!important;font-weight:var(--canni-footer-weight)!important;letter-spacing:var(--canni-footer-spacing)!important;line-height:var(--canni-footer-line-height)!important;
}
/* Member root: give MEMBER/name/email a calmer vertical rhythm. */
@media(max-width:700px){
  #utilityPageV8215 .member-summary-head-v740.member-summary-left-v745{padding-top:12px!important;padding-right:0!important;margin-bottom:22px!important}
  #utilityPageV8215 .member-summary-head-v740.member-summary-left-v745 small{margin-bottom:10px!important;line-height:1.2!important}
  #utilityPageV8215 .member-summary-head-v740.member-summary-left-v745 h2{margin:0 0 8px!important;line-height:1.15!important}
  #utilityPageV8215 .member-summary-head-v740.member-summary-left-v745 p{margin:0!important;line-height:1.55!important}
  /* Center title was visually lower than the right CANNI wordmark. Move only the center title up. */
  #utilityPageV8215 .utility-page-top-v8215 .utility-section-title-v8216{bottom:18px!important;line-height:1!important}
}
@media(min-width:700px){
  #utilityPageV8215 .faq-page-v8256>.utility-eyebrow-v8215{font-size:var(--canni-faq-eyebrow-size-desktop)!important}
  #utilityPageV8215 .faq-page-v8256>.faq-lead-v8256{font-size:var(--canni-faq-lead-size-desktop)!important}
  .v6-footer .footer-grid>div:not(:first-child)>b{font-size:var(--canni-footer-heading-size-desktop)!important}
  .v6-footer .footer-grid button,.v6-footer .footer-grid a{font-size:var(--canni-footer-link-size-desktop)!important}
  .v6-footer .footer-grid>div:first-child>p,.v6-footer .footer-bottom{font-size:var(--canni-footer-note-size-desktop)!important}
}
