.idun-faq-wrapper{background-color:#0a1b1d;color:#fff;font-family:Roboto,sans-serif;padding:80px 0}.idun-faq-container{display:grid;gap:60px;grid-template-columns:1fr 2fr;margin:0 auto;max-width:1200px;padding:0 20px}.faq-title{color:#fff;font-family:Rubik,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.1;margin-bottom:20px}.faq-desc{color:#b0b0b0;font-size:1rem;line-height:1.6}.faq-desc a{border-bottom:1px solid rgba(0,191,165,.3);color:#00bfa5;text-decoration:none;transition:border-color .3s}.faq-desc a:hover{border-color:#00bfa5}.faq-item{margin:4px}.faq-item,.faq-item:first-child{background:#071315;padding:12px}.faq-trigger{align-items:center;background:transparent;border:none;color:#00bfa5;cursor:pointer;display:flex;justify-content:space-between;padding:25px 0;text-align:left;transition:all .3s;width:100%}.faq-trigger:hover{opacity:.8}.faq-question-text{font-family:Rubik,sans-serif;font-size:1.1rem;font-weight:700;padding-right:20px}.faq-icon{color:#00bfa5;font-size:24px;transition:transform .3s ease}.faq-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease-out}.faq-content a{color:#00bfa5}.faq-inner-text{color:#b0b0b0;font-size:1rem;line-height:1.6;padding-bottom:30px}.faq-item.active .faq-content{opacity:1}.faq-item.active .faq-trigger{color:#fff}.faq-item.active .faq-icon{transform:rotate(45deg)}@media (max-width:768px){.idun-faq-container{gap:40px;grid-template-columns:1fr}}