/* Numbered reference index and annotated answers. */
.faq-index .list-group { counter-reset:question var(--list-offset,0); }
.faq-index .list-group-item { counter-increment:question; border-width:1px 0 0; border-radius:0; background:transparent; padding:24px 0 24px 48px; position:relative; }
.faq-index .list-group-item::before { content:counter(question,decimal-leading-zero); position:absolute; left:0; top:24px; font:24px var(--font-serif); color:var(--editorial-muted); }
.faq-index .list-group-item h2 { font-size:20px; font-weight:500; }
.faq-detail section { border-top:1px solid var(--editorial-line); padding-top:24px; }
.faq-detail h2 { font-size:28px; }
.faq-detail p,.faq-detail li { line-height:1.8; overflow-wrap:anywhere; }
.faq-detail p { max-width:44em; }
.faq-guidance { border-left:2px solid var(--editorial-forest); padding:20px; }
.faq-guidance ul,.faq-guidance ol { margin-bottom:0; }
.faq-warning,.faq-caution { border-left-color:var(--editorial-amber); }
.faq-detail aside { font-size:14px; }
