/* v2.56.52: scoped product questions; preserves existing product layouts. */
.pilot-manufacturer { color:#52657c; line-height:1.6; }
.pilot-faq { color:#062a5d; }
.pilot-faq > h2 { font-size:clamp(24px,2.4vw,32px); line-height:1.25; margin:0 0 20px; }
.pilot-faq details { border-top:1px solid #dce5ef; }
.pilot-faq details:last-of-type { border-bottom:1px solid #dce5ef; }
.pilot-faq summary { cursor:pointer; padding:18px 8px; min-height:48px; box-sizing:border-box; font-size:18px; font-weight:600; line-height:1.5; }
.pilot-faq details p { margin:0; padding:0 8px 20px; max-width:900px; font-size:17px; line-height:1.75; color:#52657c; }
.pilot-faq summary:focus-visible { outline:3px solid #62bb51; outline-offset:3px; }
.pilot-doc-link { white-space:normal; max-width:100%; overflow-wrap:anywhere; display:inline-flex; align-items:center; min-height:48px; margin-top:16px; font-size:17px; line-height:1.5; }
@media(max-width:600px) { .pilot-faq summary { font-size:17px; } .pilot-faq details p { font-size:16px; } }
