.nct-faq{background:#fff;padding:80px 0}.nct-faq .nct-container{max-width:1440px}.nct-faq__layout{align-items:start;display:grid;gap:90px;grid-template-columns:minmax(300px,5fr) minmax(420px,7fr)}.nct-faq__intro{margin-bottom:0;max-width:860px}.nct-faq__title{color:#263460;font-family:var(--nct-font-heading);font-size:clamp(34px,4.4vw,58px);letter-spacing:-.03em;line-height:1.08;margin:0 0 14px}.nct-faq__lede{color:#3f4e72;font-size:20px;font-weight:600;line-height:1.6}.nct-faq__lede p{margin:0}.nct-faq__list{border-top:0}.nct-faq__item{border-bottom:1px solid #dfe3ee}.nct-faq__item:last-child{border-bottom:0}.nct-faq__question-wrap{font-size:inherit;font-weight:inherit;margin:0}.nct-faq__question{align-items:center;background:none;border:0;color:#263460;cursor:pointer;display:flex;font-family:var(--nct-font-heading);font-size:clamp(18px,1.6vw,21px);font-weight:800;gap:24px;justify-content:space-between;line-height:1.3;padding:26px 6px;text-align:left;width:100%}.nct-faq__question:focus-visible{border-radius:6px;outline:2px solid #263460;outline-offset:3px}.nct-faq__question-text{flex:1 1 auto}.nct-faq__icon{background:#0073c2;border-radius:50%;flex:0 0 auto;height:34px;position:relative;transition:background-color .2s ease,transform .2s ease;width:34px}.nct-faq__item.is-open .nct-faq__icon{background:#263460}.nct-faq__question:hover .nct-faq__icon{transform:translateY(-1px)}.nct-faq__icon-bar{background:#fff;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .25s ease,opacity .25s ease;width:14px}.nct-faq__icon-bar--v{transform:translate(-50%,-50%) rotate(90deg)}.nct-faq__item.is-open .nct-faq__icon-bar--v{opacity:0;transform:translate(-50%,-50%) rotate(0deg)}.nct-faq__panel{overflow:hidden}.nct-faq__panel[hidden]{display:none}.nct-faq__answer{color:#263460;font-weight:500;line-height:1.65;max-width:68ch;padding:0 6px 28px}.nct-faq__answer p{margin:0 0 16px}.nct-faq__answer p:last-child{margin-bottom:0}.nct-faq__answer :first-child{margin-top:0}.nct-faq__answer strong{font-weight:800}.nct-faq__answer a{color:#5742b1}.nct-faq__panel.is-animating{transition:max-height .3s ease}.nct-faq__actions{margin-top:28px}.nct-faq__cta{align-items:center;background:#0b72bd;border:2px solid #0b72bd;border-radius:999px;color:#fff;display:inline-flex;font-size:15px;font-weight:800;justify-content:center;letter-spacing:.02em;line-height:1.2;min-height:60px;padding:16px 30px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.nct-faq__cta:focus,.nct-faq__cta:hover{background:#fff;border-color:#0b72bd;color:#0b72bd;transform:translateY(-1px)}@media (max-width:1024px){.nct-faq{padding:64px 0}.nct-faq__layout{gap:34px;grid-template-columns:1fr}.nct-faq__list{border-top:1px solid #dfe3ee}}@media (max-width:767px){.nct-faq{padding:52px 0}.nct-faq__title{font-size:clamp(28px,8vw,40px)}.nct-faq__lede{font-size:17px}.nct-faq__question{gap:16px;padding:20px 4px}.nct-faq__icon{height:30px;width:30px}.nct-faq__answer{font-size:16px}.nct-faq__cta{min-height:54px;padding:14px 20px;text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.nct-faq__icon,.nct-faq__icon-bar,.nct-faq__panel.is-animating{transition:none}}