section.faq.shell{width:min(1180px,calc(100% - 48px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;display:block!important}
section.faq .faq-heading{position:static!important;width:100%}
section.faq .faq-heading h2{margin-bottom:14px}
section.faq .faq-heading p{max-width:760px;margin:0 0 28px;color:var(--muted);font-size:16px;line-height:1.65}
section.faq .faq-list{width:100%}
section.faq .faq-list details{width:100%;max-width:none;padding:22px 0;border-top:1px solid var(--line)}
section.faq .faq-list details:last-child{border-bottom:1px solid var(--line)}
section.faq .faq-list summary{position:relative;padding-right:42px;font-size:17px;line-height:1.45;list-style:none;cursor:pointer;font-weight:750}
section.faq .faq-list summary::-webkit-details-marker{display:none}
section.faq .faq-list summary::after{content:"+";position:absolute;right:8px;top:-3px;color:var(--orange);font-size:25px;font-weight:400}
section.faq .faq-list details[open] summary::after{content:"−"}
section.faq .faq-list details p{max-width:900px;margin:14px 0 2px;color:var(--muted);font-size:15px;line-height:1.7}
@media(max-width:600px){section.faq.shell{width:calc(100% - 34px)!important}}
