.faq-page{padding-bottom:80px;max-width:980px}.faq-page-intro{color:#505050;line-height:1.9;margin:0 0 32px}
.faq-category-nav{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0 0 48px;border-block:1px solid #ddd6cd;padding:16px 0}.faq-category-nav a{display:inline-flex;min-height:44px;align-items:center;color:#805737;text-underline-offset:5px}
.faq-group{margin-bottom:48px;scroll-margin-top:150px}.faq-group h2{font-size:25px;margin:0 0 24px}.faq-group details{border-top:1px solid #d7d0c7}.faq-group details:last-child{border-bottom:1px solid #d7d0c7}.faq-group summary{padding:22px 28px 22px 0;cursor:pointer;line-height:1.9;font-size:17px;color:#202120}.faq-group summary::marker{color:#805737}.faq-group details[open] summary{color:#805737}.faq-answer{padding:0 0 24px 20px;line-height:1.95;color:#505050}.faq-answer p{margin:0 0 16px}.faq-answer p:last-child{margin:0}.faq-answer a{color:#805737;text-decoration:underline;text-underline-offset:5px}.faq-contact{background:#faf9f7;border:1px solid #e5e0d9;padding:28px;line-height:1.9}.faq-contact a{display:inline-flex;min-height:44px;align-items:center;color:#805737;text-decoration:underline;text-underline-offset:5px}
@media(max-width:760px){.faq-page{padding-bottom:48px}.faq-category-nav{margin-bottom:32px;gap:5px 20px}.faq-group{scroll-margin-top:110px;margin-bottom:36px}.faq-group h2{font-size:23px}.faq-group summary{font-size:16px;padding-block:20px}.faq-answer{padding-left:8px}.faq-contact{padding:20px}}
