.faq{padding:60px 0 80px;position:relative;z-index:2;scroll-margin-top:calc(var(--header-height) + var(--space-4));min-height:calc(100vh - var(--header-height));display:flex;flex-direction:column;justify-content:center}.faq__head{text-align:center;margin-bottom:32px}.faq__list{max-width:700px;margin:0 auto}.faq__item{border-bottom:1px solid;border-image:linear-gradient(90deg,transparent,rgba(41,121,255,.15),transparent) 1}.faq__question-heading{margin:0;font-size:inherit;font-weight:inherit}.faq__question{width:100%;padding:22px 0;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--text-heading);text-align:left;background:none;border:none;cursor:pointer;transition:color .3s}.faq__question:hover{color:var(--accent-soft)}.faq__icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--accent);transition:transform .4s cubic-bezier(.16,1,.3,1);flex-shrink:0}.faq__item--open .faq__icon{transform:rotate(45deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1)}.faq__item--open .faq__answer{max-height:300px}.faq__answer-inner{padding-bottom:22px;font-size:14px;color:var(--text-secondary);line-height:1.75}
