
/* Pure FAQ styling, scoped to the original Docusaurus article content. */
.markdown article .hc-doc-faq, .theme-doc-markdown .hc-doc-faq,
article .hc-doc-faq {margin:38px 0 34px;padding:25px 24px 26px;
 border:1px solid #dfe8e1;border-radius:12px;background:linear-gradient(160deg,#ffffff,#f9fcfa);
 color:#16241b;box-shadow:0 9px 30px rgba(17,41,23,.06);overflow:hidden}
article .hc-doc-faq *,article .hc-doc-faq *::before,article .hc-doc-faq *::after{box-sizing:border-box}
article .hc-doc-faq .hc-doc-label {display:block;font-size:10px;font-weight:750;letter-spacing:.18em;
 text-transform:uppercase;color:#188637;margin:0 0 8px}
article .hc-doc-faq h2{color:#16251c!important;font-size:clamp(19px,2vw,24px)!important;
 letter-spacing:-.02em;line-height:1.35;margin:0 0 17px!important}
article .hc-doc-faq .hc-doc-items{display:grid;gap:8px}
article .hc-doc-faq details{margin:0;border:1px solid #e0e8e2;border-radius:8px;background:#ffffff;overflow:hidden}
article .hc-doc-faq details[open]{border-color:#92cda0}
article .hc-doc-faq details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;
 gap:12px;cursor:pointer;padding:13px 15px;color:#19251c;font-weight:620;font-size:13px;line-height:1.5}
article .hc-doc-faq details summary::-webkit-details-marker{display:none}
article .hc-doc-faq details summary::after{content:"+";display:grid;place-items:center;flex:0 0 26px;
 width:26px;height:26px;border-radius:6px;border:1px solid #cfe5d5;background:#edf8f1;color:#1a8e3e;font-size:19px;font-weight:450}
article .hc-doc-faq details[open] summary::after{content:"−"}
article .hc-doc-faq details p{margin:0!important;color:#5d6b61!important;font-size:13px!important;line-height:1.7!important;
 padding:0 15px 15px!important;max-width:none!important}
article .hc-doc-faq :focus-visible{outline:2px solid #168a38;outline-offset:2px}
@media(max-width:768px){article .hc-doc-faq{padding:19px 14px 20px;margin:28px 0 24px;border-radius:10px}
 article .hc-doc-faq details summary{padding:13px 11px}
 article .hc-doc-faq details p{padding:0 11px 14px!important}}
