.faq-page-section{padding:94px 0 115px;background:#f7f8f4}
.faq-page-top{display:grid;grid-template-columns:1fr minmax(260px,370px);align-items:end;gap:50px;margin-bottom:47px}
.faq-page-top h2 em{color:#4a9872}
.faq-search-label{display:block;color:#49635e;font-size:12px;font-weight:700}
.faq-search-label input{display:block;width:100%;height:52px;margin-top:11px;padding:0 17px;border:1px solid #bfcfc3;border-radius:9px;background:#fff;color:#10282d;font:inherit;font-size:14px;outline-offset:3px}
.faq-results{color:#698078;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:15px}
.faq-page-list{border-top:1px solid #d5dfd4}
.faq-item{border-bottom:1px solid #d5dfd4}
.faq-item[hidden]{display:none}
.faq-item summary{display:flex;align-items:baseline;gap:22px;position:relative;padding:23px 40px 23px 0;list-style:none;cursor:pointer;font:700 16px/1.5 Manrope,Arial,sans-serif;color:#1a3937}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary:after{content:'+';position:absolute;right:8px;top:21px;font:400 25px/1 Arial,sans-serif;color:#4a9872}
.faq-item[open] summary:after{content:'−'}
.faq-count{color:#6b9c7b;font:800 11px/1.5 'DM Sans',Arial,sans-serif;flex:none}
.faq-item p{max-width:780px;margin:0 0 26px 42px;font-size:14px;line-height:1.85;color:#536c65}
.faq-empty{padding:28px 0;color:#536c65}
.faq-empty[hidden]{display:none}
@media(max-width:760px){.faq-page-section{padding:70px 0 82px}.faq-page-top{grid-template-columns:1fr;gap:28px;margin-bottom:35px}.faq-item summary{gap:13px;font-size:14px;padding-right:30px}.faq-item p{margin-left:31px;font-size:13px}}
