/* Shared accordion spacing: stable padding in idle, hover, and expanded states. */
body main .wd-module-list details,body main .faq-list details,body main .faq details{padding:22px 24px;border-radius:9px;box-sizing:border-box}
body main .wd-module-list details:hover,body main .faq-list details:hover,body main .faq details:hover{padding:22px 24px}
body main .wd-module-list summary,body main .faq-list summary,body main .faq summary{gap:16px;line-height:1.85;align-items:flex-start}
body main .wd-module-list details>p,body main .faq-list details>p,body main .faq details>p{margin:14px 0 0;padding:0;line-height:1.95}
body main .wd-module-list summary>i,body main .faq-list summary>span,body main .faq summary:after{flex-shrink:0}
body main .wd-module-list summary>i{margin-left:auto}
@media(max-width:760px){body main .wd-module-list details,body main .faq-list details,body main .faq details,body main .wd-module-list details:hover,body main .faq-list details:hover,body main .faq details:hover{padding:20px}body main .wd-module-list summary,body main .faq-list summary,body main .faq summary{gap:12px}}
