/* FAQ uses one editorial grid rather than detached cards. */
html #faq .site-faq-head{gap:28px;padding-bottom:28px}
html #faq .site-faq-head h2{font-size:22px;line-height:1.25;font-weight:300}
html #faq .site-faq-head p{font-size:14px;line-height:1.6;max-width:660px}
html #faq .site-faq-list{gap:0;align-items:stretch;border:1px solid var(--faq-rule);background:transparent!important}
html #faq .site-faq-column{gap:0;min-width:0}
html #faq .site-faq-column+.site-faq-column{border-left:1px solid var(--faq-rule)}
html #faq .site-faq-column>details{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html #faq .site-faq-column>details+details{border-top:1px solid var(--faq-rule)!important}
html #faq .site-faq-column>details[open]:not(.is-closing){box-shadow:inset 3px 0 0 #b8ff38!important}
html #faq summary{grid-template-columns:26px minmax(0,1fr) 26px;gap:16px;min-height:96px;padding:24px;font-size:20px;font-weight:400;line-height:1.3;transition:color .2s ease}
html #faq summary::before{font-size:18px;color:var(--faq-muted);opacity:.7}
html #faq summary::after{width:26px;height:26px}
html #faq details>p{padding:0 66px 26px;margin:0;border:0!important;color:var(--faq-muted);font-size:15px;line-height:1.65}
html #faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:-5px}
@media(hover:hover) and (pointer:fine){html #faq .site-faq-column>details:hover{background:var(--faq-panel)!important}}
@media(max-width:900px){
 html #faq .site-faq-head{gap:14px}
 html #faq summary{padding:22px 18px;gap:12px;min-height:88px;font-size:19px}
 html #faq details>p{padding:0 56px 24px;font-size:14px}
}
@media(max-width:700px){
 html #faq .site-faq-list{grid-template-columns:minmax(0,1fr)}
 html #faq .site-faq-column+.site-faq-column{border-left:0;border-top:1px solid var(--faq-rule)}
 html #faq summary{grid-template-columns:24px minmax(0,1fr) 26px;min-height:80px;padding:20px 16px;font-size:18px}
 html #faq summary::before{font-size:16px}
 html #faq details>p{padding:0 16px 24px 52px;font-size:14px;line-height:1.6}
}
@media(prefers-reduced-motion:reduce){html #faq summary{transition:none}}
