.page-faq{box-sizing:border-box;width:100%;padding:72px 32px;background:#fff;color:#102438}
.page-faq .page-faq__inner{width:100%;max-width:1180px;margin:0 auto}
.page-faq .page-faq__title{display:block;margin:0;text-align:center;font:500 clamp(32px,4vw,48px)/1.15 'Cormorant SC',Georgia,serif;color:#1e3f38;overflow-wrap:anywhere}
.page-faq .page-faq__subtitle{max-width:760px;margin:18px auto 36px;text-align:center;font:300 15px/1.75 Manrope,sans-serif;white-space:pre-line;overflow-wrap:anywhere}
.page-faq .page-faq__questions{margin-top:36px;border-top:1px solid #d5ddd6}
.page-faq .page-faq__item{border-bottom:1px solid #d5ddd6}
.page-faq .page-faq__question{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;padding:24px 8px;font:500 16px/1.6 Manrope,sans-serif;text-align:left;color:#102438;overflow-wrap:anywhere}
.page-faq .page-faq__question::-webkit-details-marker{display:none}
.page-faq .page-faq__question:focus-visible{outline:2px solid #1e3f38;outline-offset:4px}
.page-faq .page-faq__question:hover{color:#1e3f38}
.page-faq .page-faq__icon{position:relative;display:block;width:18px;height:18px;flex-shrink:0}
.page-faq .page-faq__icon::before,.page-faq .page-faq__icon::after{content:'';position:absolute;background:#1e3f38}
.page-faq .page-faq__icon::before{left:0;top:8px;width:18px;height:1px}
.page-faq .page-faq__icon::after{left:8px;top:0;width:1px;height:18px;transition:transform .18s}
.page-faq .page-faq__item[open] .page-faq__icon::after{transform:rotate(90deg)}
.page-faq .page-faq__answer{padding:0 50px 26px 8px;text-align:left;font:300 15px/1.85 Manrope,sans-serif;white-space:pre-line;overflow-wrap:anywhere;color:#4e5a67}
@media(max-width:767px){.page-faq{padding:44px 16px}.page-faq .page-faq__subtitle{font-size:14px;margin:16px 0 26px}.page-faq .page-faq__questions{margin-top:26px}.page-faq .page-faq__question{padding:20px 0;gap:16px;font-size:14px}.page-faq .page-faq__answer{padding:0 32px 22px 0;font-size:14px}.page-faq .page-faq__icon{width:16px}}
@media(prefers-reduced-motion:reduce){.page-faq .page-faq__icon::after{transition:none}}
