/* Shell-only styling: Web Awesome Free components + canonical Lucide icons. */
.ui-icon{width:1.15em;height:1.15em;display:inline-block;vertical-align:-.18em;flex-shrink:0;stroke:currentColor;stroke-width:1.8}
.menu-toggle .ui-icon{width:22px;height:22px;vertical-align:middle}
.hm-final-cta>span>.ui-icon{width:1em;height:1em}.hm-open .ui-icon{width:13px;height:13px;margin-left:3px}
.form-faq{--wa-font-family-body:Arial,'PingFang HK','Microsoft JhengHei',sans-serif;--wa-color-text-normal:#141b2a;--wa-color-surface-default:transparent;--wa-color-surface-border:#d6d9df;--wa-focus-ring-color:#c43c17;--wa-border-radius-m:0;display:block;border-top:1px solid #d6d9df}
.form-faq::part(base){border:0;border-radius:0;background:transparent}.form-faq::part(header){padding:20px 0;font-size:17px;line-height:1.6}.form-faq::part(content){padding:0 0 20px}.form-faq::part(icon){rotate:none!important;transition:none}
.form-faq p{max-width:740px;font-size:13px;line-height:1.8;color:#5e6470;padding:0}.form-faq p a{text-decoration:underline;text-underline-offset:4px}
.form-drawer{--size:min(88vw,380px);--wa-font-family-body:Arial,'PingFang HK','Microsoft JhengHei',sans-serif;--wa-color-surface-raised:#f7f8fa;--wa-color-text-normal:#141b2a;--wa-focus-ring-color:#c43c17;--wa-border-radius-m:0}
.form-drawer::part(dialog){border-radius:0}.form-drawer::part(header){border-bottom:1px solid #d6d9df}.form-drawer::part(title){font-size:18px}.form-drawer nav{display:flex;flex-direction:column;gap:0}.form-drawer nav a{padding:20px 0;min-height:52px;border-bottom:1px solid #d6d9df;font-size:18px;display:flex;justify-content:space-between;align-items:center;color:#141b2a}.library-close{display:flex;align-items:center;gap:10px;background:#141b2a;color:white;border:0;padding:13px 18px;min-height:48px;width:100%;justify-content:center}.library-close img{filter:invert(1)}
@media(max-width:700px){.form-faq::part(header){font-size:15px}}
@media(prefers-reduced-motion:reduce){wa-details,wa-drawer{--show-duration:0ms;--hide-duration:0ms}wa-details::part(content),wa-drawer::part(dialog){animation:none!important;transition:none!important}}
