.faq-section{position:relative;padding:clamp(72px,8vw,96px) 16px;background:radial-gradient(circle at 20% 10%,rgba(20,93,160,.45),transparent 55%),radial-gradient(circle at 80% 0,rgba(237,110,86,.32),transparent 65%),linear-gradient(180deg,#122f55,#163d6a 55%,#122f55);color:#fff;overflow:hidden}.faq-section:after,.faq-section:before{content:"";position:absolute;border-radius:50%;filter:blur(120px);opacity:.5;z-index:0}.faq-section:before{width:320px;height:320px;top:-140px;right:-120px;background:rgba(237,110,86,.42)}.faq-section:after{width:260px;height:260px;bottom:-120px;left:-80px;background:rgba(20,93,160,.55)}.faq-container{position:relative;z-index:1;width:100%;max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:36px}.faq-heading{text-align:center}.faq-title{color:#fff!important;margin-bottom:16px!important}.faq-description{margin:0 auto;max-width:640px;color:rgba(255,255,255,.78)!important;font-size:clamp(1rem,2.1vw,1.1rem)}.faq-collapse-wrapper{width:100%}.faq-collapse{width:100%;background:transparent!important;border:none!important}.faq-item{margin-bottom:16px;border-radius:18px!important;overflow:hidden;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 16px 38px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faq-item .ant-collapse-header{color:#fff!important;font-weight:600;font-size:1.05rem;padding:18px 24px!important}.faq-item .ant-collapse-content{background:transparent!important;border-top:1px solid rgba(255,255,255,.08)!important}.faq-item .ant-collapse-content-box{padding:16px 24px 22px!important}.faq-answer{color:rgba(255,255,255,.8)!important;margin:0!important;line-height:1.6}.faq-collapse .ant-collapse-item:last-child{margin-bottom:0}@media (max-width:640px){.faq-section{padding:64px 12px}.faq-item .ant-collapse-content-box,.faq-item .ant-collapse-header{padding-left:18px!important;padding-right:18px!important}}