.ctd-faq{padding:80px 0}.ctd-faq__list{margin:0 auto;max-width:800px}.ctd-faq__item{border-bottom:1px solid rgba(9,3,120,.08)}.ctd-faq__item:first-of-type{border-top:1px solid rgba(9,3,120,.08)}.ctd-faq__question{align-items:center;-webkit-appearance:none;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:20px 0}.ctd-faq__question::-webkit-details-marker,.ctd-faq__question::marker{content:"";display:none}.ctd-faq__question-text{color:var(--ctd-text,#191736);flex:1;font-size:17px;font-weight:700;line-height:1.4}.ctd-faq__question:hover .ctd-faq__question-text{color:var(--ctd-primary,#090378)}.ctd-faq__icon{align-items:center;background:rgba(109,53,241,.08);border-radius:8px;color:#6d35f1;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .2s,transform .2s;width:32px}.ctd-faq__question:hover .ctd-faq__icon{background:rgba(109,53,241,.14)}.ctd-faq__icon-line{transform-origin:center;transition:transform .25s ease,opacity .25s ease}.ctd-faq__item[open] .ctd-faq__icon-line--v{opacity:0;transform:rotate(90deg)}.ctd-faq__item[open] .ctd-faq__icon{background:rgba(109,53,241,.14)}.ctd-faq__answer{color:var(--ctd-text-sec,#4a4562);font-size:15px;line-height:1.7;padding:0 0 24px}.ctd-faq__answer p{margin:0 0 12px}.ctd-faq__answer p:last-child{margin-bottom:0}.ctd-faq__answer a{color:var(--ctd-primary,#090378);text-decoration:underline;text-underline-offset:2px}.ctd-faq__answer a:hover{color:#6d35f1}.ctd-faq__answer ol,.ctd-faq__answer ul{margin:8px 0;padding-left:20px}.ctd-faq__answer li{margin-bottom:4px}.ctd-faq__answer strong{color:var(--ctd-text,#191736)}.ctd-section--navy .ctd-faq__item{border-bottom-color:hsla(0,0%,100%,.1)}.ctd-section--navy .ctd-faq__item:first-of-type{border-top-color:hsla(0,0%,100%,.1)}.ctd-section--navy .ctd-faq__question-text{color:#fff}.ctd-section--navy .ctd-faq__question:hover .ctd-faq__question-text{color:hsla(0,0%,100%,.8)}.ctd-section--navy .ctd-faq__icon{background:hsla(0,0%,100%,.1);color:#fff}.ctd-section--navy .ctd-faq__answer{color:hsla(0,0%,100%,.7)}.ctd-section--navy .ctd-faq__answer a{color:#b794f4}.ctd-section--navy .ctd-faq__answer strong{color:#fff}@media (max-width:767px){.ctd-faq{padding:60px 0}.ctd-faq__question{padding:16px 0}.ctd-faq__question-text{font-size:15px}.ctd-faq__icon{height:28px;width:28px}.ctd-faq__answer{font-size:14px;padding-bottom:20px}}