.gh-faq{background:#f8fafc;padding:80px 0}.gh-faq__inner{width:min(100% - 48px,1400px);margin:0 auto}.gh-faq__head{max-width:900px;margin:0 auto 38px;text-align:center}.gh-faq__label{margin:0 0 12px;color:#b99a2e;font-size:13px;font-weight:900;letter-spacing:3px;line-height:1;text-transform:uppercase}.gh-faq h2{margin:0;color:#07172e;font-size:clamp(32px,3.3vw,52px);line-height:1.05;font-weight:900;letter-spacing:-.045em}.gh-faq__intro{max-width:820px;margin:16px auto 0;color:#526074;font-size:clamp(16px,1.15vw,19px);line-height:1.55}.gh-faq__list{display:grid;grid-template-columns:1fr;gap:12px}.gh-faq-item{border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.055);overflow:hidden;transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}.gh-faq-item:hover,.gh-faq-item.is-open{border-color:rgba(185,154,46,.42);box-shadow:0 22px 48px rgba(15,23,42,.1)}.gh-faq-item.is-open{transform:translateY(-2px)}.gh-faq-item h3{margin:0}.gh-faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border:0;background:transparent;color:#07172e;font:inherit;text-align:left;cursor:pointer}.gh-faq-item__question span:first-child{font-size:17px;font-weight:850;line-height:1.3;letter-spacing:-.015em}.gh-faq-item__icon{position:relative;flex:0 0 auto;width:34px;height:34px;border-radius:999px;background:#f8fafc;border:1px solid #e5e7eb;transition:background .28s ease,border-color .28s ease,transform .28s ease}.gh-faq-item__icon::before,.gh-faq-item__icon::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:#b99a2e;border-radius:999px;transform:translate(-50%,-50%)}.gh-faq-item__icon::after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .28s ease}.gh-faq-item.is-open .gh-faq-item__icon{background:#07172e;border-color:#07172e;transform:rotate(180deg)}.gh-faq-item.is-open .gh-faq-item__icon::after{opacity:0}.gh-faq-item__answer{max-height:0;opacity:0;overflow:hidden;visibility:hidden;transition:max-height .36s ease,opacity .26s ease,visibility 0s linear .36s}.gh-faq-item.is-open .gh-faq-item__answer{max-height:420px;opacity:1;visibility:visible;transition:max-height .42s ease,opacity .28s ease,visibility 0s}.gh-faq-item__answer-inner{padding:0 22px 22px}.gh-faq-item__answer-inner p{margin:0;padding-top:2px;color:#526074;font-size:15px;line-height:1.65}@media(max-width:680px){.gh-faq{padding:56px 0}.gh-faq__inner{width:min(100% - 32px,1400px)}.gh-faq__head{margin-bottom:30px}.gh-faq h2{font-size:31px}.gh-faq-item__question{padding:18px}.gh-faq-item__question span:first-child{font-size:16px}.gh-faq-item__answer-inner{padding:0 18px 20px}.gh-faq-item__icon{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.gh-faq-item,.gh-faq-item__icon,.gh-faq-item__answer{transition:none}.gh-faq-item.is-open{transform:none}}
