.faq-section{background-color:var(--bg-primary-color);flex-direction:column;align-items:center;padding:clamp(4rem,7vw,7rem) 0 clamp(4rem,6vw,6rem);display:flex;position:relative;overflow:hidden}.faq-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 60% at 50% 0,#f5872c0d 0%,#0000 70%);position:absolute;inset:0}.faq-section:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#f5872c17 0%,#0000 70%);width:600px;height:350px;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)}.faq-section .text{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1rem;width:min(680px,88%);margin:0 auto 3rem;display:flex;position:relative}.faq-section h2{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:900;line-height:1.1}.faq-section .text>p{color:#8896ab;margin:0;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:300;line-height:1.75}.faq-section .text a{color:var(--primary-color);border-bottom:1px solid #f5872c59;text-decoration:none;transition:border-color .2s}.faq-section .text a:hover{border-color:var(--primary-color)}.faq-container{z-index:1;flex-direction:column;gap:10px;width:min(760px,88%);margin:0 auto;display:flex;position:relative}.faq-item{cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;transition:border-color .3s,background .3s,transform .2s;position:relative;overflow:hidden}.faq-item:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#f5872c80,#0000);height:1px;transition:opacity .3s;position:absolute;top:0;left:24px;right:24px}.faq-item:hover:after,.faq-item.faq-active:after{opacity:1}.faq-item:hover{background:#f5872c05;border-color:#f5872c26}.faq-item.faq-active{background:#f5872c08;border-color:#f5872c33}.faq-item .main-text{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.faq-item h3{letter-spacing:-.01em;color:#fff;flex:1;margin:0;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:600;line-height:1.45}.faq-item .icon{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .3s,border-color .3s;display:flex}.faq-item.faq-active .icon,.faq-item:hover .icon{background:#f5872c1f;border-color:#f5872c40}.faq-item .answer{padding:0 28px 24px}.faq-item .answer p{color:#8896ab;margin:0;font-size:.95rem;font-style:normal;font-weight:400;line-height:1.75}.faq-item.faq-active .main-text{border-bottom:1px solid #ffffff0d}@media (prefers-reduced-motion:no-preference){.faq-item{animation:.4s both faq-in}.faq-item:first-child{animation-delay:40ms}.faq-item:nth-child(2){animation-delay:.1s}.faq-item:nth-child(3){animation-delay:.16s}.faq-item:nth-child(4){animation-delay:.22s}.faq-item:nth-child(5){animation-delay:.28s}@keyframes faq-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media screen and (max-width:767px){.faq-section:before{background-size:40px 40px}.faq-item .main-text{padding:20px 22px}.faq-item .answer{padding:0 22px 20px}}
