.jm-faq-section{padding:56px 0 72px}
.jm-faq-title{font-size:32px;line-height:1.2;margin:0 0 32px;text-align:center}
.jm-faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}
.jm-faq-item{border:1px solid #e3e3e3;border-radius:10px;background:#fff;overflow:hidden}
.jm-faq-q{cursor:pointer;list-style:none;padding:18px 52px 18px 20px;font-weight:600;font-size:17px;line-height:1.4;position:relative}
.jm-faq-q::-webkit-details-marker{display:none}
.jm-faq-q::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:400}
.jm-faq-item[open] .jm-faq-q::after{content:"\2212"}
.jm-faq-q:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
.jm-faq-a{padding:0 20px 20px}
.jm-faq-a p{margin:0;line-height:1.65;font-size:16px}
@media(max-width:600px){.jm-faq-section{padding:36px 0 48px}.jm-faq-title{font-size:26px}.jm-faq-q{font-size:16px}}
.jm-faq-section .container{display:block;box-sizing:border-box}
@media(max-width:600px){.jm-faq-section .container{padding-left:16px;padding-right:16px}}
