
*{box-sizing:border-box;margin:0;padding:0;}
.ct-faq{padding:80px 8%;background:linear-gradient(180deg,#0f1218,#0a0c10);position:relative;overflow:hidden;}
.ct-faq-glow{position:absolute;width:600px;height:400px;background:radial-gradient(ellipse,rgba(212,168,67,0.05),transparent 70%);top:-60px;left:50%;transform:translateX(-50%);pointer-events:none;}
.ct-faq-inner{max-width:900px;margin:0 auto;position:relative;z-index:2;}
.ct-faq-hdr{text-align:center;margin-bottom:48px;}
.ct-faq-ey{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#D4A843;margin-bottom:12px;}
.ct-faq-title{font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;color:#fff;}
.ct-faq-title span{color:#D4A843;}
.ct-faq-list{display:flex;flex-direction:column;gap:12px;}
.ct-faq-item{background:#0f1218;border:1px solid rgba(212,168,67,0.1);border-radius:10px;overflow:hidden;transition:border-color 0.2s;}
.ct-faq-item:hover{border-color:rgba(212,168,67,0.25);}
.ct-faq-q{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;}
.ct-faq-q-text{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#fff;}
.ct-faq-icon{font-size:16px;color:#D4A843;transition:transform 0.3s;flex-shrink:0;margin-left:12px;}
.ct-faq-item.open .ct-faq-icon{transform:rotate(45deg);}
.ct-faq-a{display:none;padding:0 24px 20px;font-family:Inter,sans-serif;font-size:14px;color:#8a8070;line-height:1.75;border-top:1px solid rgba(212,168,67,0.06);padding-top:16px;}
.ct-faq-item.open .ct-faq-a{display:block;}
@media(max-width:768px){.ct-faq{padding:60px 5%;}.ct-faq-title{font-size:22px;}}
@media(max-width:480px){.ct-faq{padding:50px 4%;}.ct-faq-q-text{font-size:14px;}}
