.faq-section{padding:80px 0;background:#191919;position:relative}.faq-section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(254,101,54,.3),transparent)}@media screen and (max-width:1024px){.faq-section{padding:60px 40px}}@media screen and (max-width:768px){.faq-section{padding:48px 16px}}.faq-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:380px 1fr;gap:60px;align-items:start}@media screen and (max-width:1024px){.faq-container{grid-template-columns:1fr;gap:32px;padding:0}}@media screen and (max-width:768px){.faq-container{gap:24px}}.faq-header{position:sticky;top:120px}@media screen and (max-width:1024px){.faq-header{position:static;text-align:center}}.faq-title{font-family:"m700";font-size:42px;font-weight:700;line-height:1.2;color:#fff;margin-bottom:16px}@media screen and (max-width:768px){.faq-title{font-size:32px}}@media screen and (max-width:420px){.faq-title{font-size:26px}}.faq-title-accent{color:#fe6536}.faq-subtitle{font-family:"n500";font-size:16px;line-height:1.6;color:rgba(255,255,255,.45);margin-bottom:28px}@media screen and (max-width:1024px){.faq-subtitle{margin-bottom:0}}.faq-cta{display:inline-flex;align-items:center;gap:8px;font-family:"m600";font-size:15px;color:#fe6536;text-decoration:none;transition:all .3s ease;padding:10px 0}.faq-cta:hover{color:#ff8f33;gap:12px}.faq-cta svg{transition:transform .3s ease}.faq-cta:hover svg{transform:translateX(4px)}@media screen and (max-width:1024px){.faq-cta{display:none}}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:12px;transition:all .3s ease;overflow:hidden}.faq-item:hover{border-color:rgba(254,101,54,.2);background:rgba(255,255,255,.05)}.faq-item.active{border-color:rgba(254,101,54,.35);background:rgba(254,101,54,.05)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:none;border:none;cursor:pointer;text-align:left;gap:16px}@media screen and (max-width:480px){.faq-question{padding:16px 16px}}.faq-question span{font-family:"m600";font-size:17px;font-weight:600;color:rgba(255,255,255,.85);line-height:1.4;transition:color .3s ease}@media screen and (max-width:480px){.faq-question span{font-size:15px}}.faq-item:hover .faq-question span{color:#fff}.faq-item.active .faq-question span{color:#fe6536}.faq-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(254,101,54,.12);border-radius:50%;color:#fe6536;transition:all .3s ease;position:relative}.faq-icon .faq-icon-plus,.faq-icon .faq-icon-minus{position:absolute;transition:opacity .2s ease}.faq-icon .faq-icon-minus{opacity:0}.faq-question[aria-expanded="true"] .faq-icon{background:#fe6536;color:#fff}.faq-question[aria-expanded="true"] .faq-icon .faq-icon-plus{opacity:0}.faq-question[aria-expanded="true"] .faq-icon .faq-icon-minus{opacity:1}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;}.faq-answer.open{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer p{font-family:"n500";font-size:15px;line-height:1.7;color:rgba(255,255,255,.5);padding:0 24px 20px}@media screen and (max-width:480px){.faq-answer p{font-size:14px;padding:0 16px 16px}}
