.faq{background-color:var(--base-700);width:100%;min-height:100svh;color:var(--base-100);padding:8rem 0;position:relative}.faq .container{flex-direction:column;gap:6rem;display:flex}.faq-header{text-align:center;width:100%}.faq-header h3{color:var(--base-100);font-family:var(--font-bebas-neue), sans-serif;text-transform:none;letter-spacing:-.01em;font-size:clamp(1.75rem,4vw,3rem);font-weight:500;line-height:1.1}.faq-content{grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem;width:100%;display:grid}.faq-col:first-child{grid-column:span 1}.faq-col:last-child{grid-column:span 3}.faq-col{flex-direction:column;gap:2rem;display:flex}.faq-col-header p{color:var(--base-500);margin-bottom:2rem}.faq-list{flex-direction:column;gap:0;display:flex}.faq-item{border-bottom:1px dashed var(--base-500)}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--base-100);background:0 0;border:none;justify-content:space-between;align-items:center;padding:2rem 0;transition:all .3s;display:flex}.faq-question:hover{color:var(--base-400)}.faq-question h4{color:inherit;font-family:var(--font-bebas-neue), sans-serif;text-transform:none;letter-spacing:-.01em;flex:1;margin:0;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:500;line-height:1.2}.faq-icon{color:var(--base-500);font-size:2rem;font-family:var(--font-dm-mono), monospace;text-align:center;min-width:2rem;margin-left:2rem;font-weight:500;transition:transform .3s,color .3s}.faq-question:hover .faq-icon{color:var(--base-400)}.faq-answer{max-height:0;padding:0;transition:max-height .5s,padding .5s;overflow:hidden}.faq-answer.open{max-height:500px;padding:0 0 2rem}.faq-answer p{color:var(--base-400);line-height:1.5}.faq-support{flex-direction:column;gap:2rem;padding:2rem 2rem 0 0;display:flex}.faq-support p{color:var(--base-400);line-height:1.5}.faq-support-button{margin-top:1rem}.faq-support-button button{width:100%}.faq-support-button button a{color:var(--base-100);width:100%;text-decoration:none;display:block}@media (max-width:1000px){.faq{padding:6rem 0}.faq .container{gap:4rem;padding:0 1.5rem}.faq-content{grid-template-columns:1fr;gap:4rem}.faq-col:first-child,.faq-col:last-child{grid-column:span 1}.faq-question{padding:1.5rem 0}.faq-question h4{font-size:clamp(1.5rem,4vw,2rem)}}
