#faq>div{min-width:0}
#faq .faq-subtitle{max-width:34ch;font-size:17px;line-height:1.6;margin-top:24px}
#faq .faq-list{min-width:0}
#faq summary{display:flex;justify-content:space-between;gap:20px;min-height:64px;line-height:1.4;overflow-wrap:anywhere}
#faq .faq-mark{flex:0 0 20px;font-weight:400;transform:none;text-align:center;font-size:24px}
#faq .faq-mark::before{content:'+'}
#faq details[open] .faq-mark::before{content:'−'}
#faq .faq-answer{max-width:65ch;padding-bottom:8px;overflow-wrap:anywhere}
#faq .faq-answer p{font-size:16px;line-height:1.65;margin:0 0 14px}
#faq #faq-more{display:inline-block;min-height:44px;margin-top:22px;padding:10px 0;background:none;border:0;border-bottom:1px solid #c6b990;color:inherit;text-align:left;line-height:1.5}
#faq [hidden]{display:none!important}
#faq summary:focus-visible,#faq #faq-more:focus-visible{outline:2px solid #b58a29;outline-offset:4px}
@media(max-width:720px){#faq summary{font-size:17px;gap:14px;padding:18px 0}#faq .faq-answer p{font-size:15px;line-height:1.65}#faq .faq-subtitle{font-size:16px}}
