.contact-faq{background:#f2f4f4;scroll-margin-top:100px}.contact-faq-jump{margin-top:-25px;margin-bottom:25px}.contact-faq-jump a{font-size:12px}.contact-faq-list{max-width:970px;margin:15px auto 0;border-top:1px solid #cdd3d6}.contact-faq details{border-bottom:1px solid #cdd3d6;scroll-margin-top:110px}.contact-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 0;font-size:16px;font-weight:600;line-height:1.6;color:#20272d}.contact-faq summary::-webkit-details-marker{display:none}.contact-faq summary>span{color:#b52023;font-size:25px;font-weight:400;flex:0 0 22px;text-align:center;transition:transform .18s}.contact-faq details[open] summary>span{transform:rotate(45deg)}.contact-faq summary:focus-visible{outline:3px solid #b52023;outline-offset:5px}.contact-faq-answer{max-width:850px;padding:0 42px 25px 0}.contact-faq-answer p{font-size:14px;line-height:1.95;margin:0;color:#58656e}.contact-faq-links{display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:19px}.contact-faq-links a{font-size:12px;line-height:1.7;color:#a4161c;text-decoration:underline}.contact-faq-next{max-width:970px;margin:30px auto 0;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.contact-faq-next p{font-size:14px;margin:0 auto 0 0}.contact-faq-next .text-link{font-size:12px}
@media(max-width:600px){.contact-faq-jump{margin-top:-10px}.contact-faq-jump a{font-size:10px}.contact-faq summary{font-size:14px;padding:22px 0;gap:18px}.contact-faq-answer{padding-right:0}.contact-faq-answer p{font-size:12px;line-height:1.9}.contact-faq .section-heading h2{font-size:38px}.contact-faq-links{gap:15px}.contact-faq-links a{font-size:11px}.contact-faq-next{gap:19px}.contact-faq-next p{width:100%;font-size:13px}}
