/* Home FAQ: white section, follows the blue CTA section. */
.iais-faq{background:#fff;padding:72px 24px;font-family:"Plus Jakarta Sans",sans-serif}
.iais-faq *{box-sizing:border-box}
.iais-faq-shell{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}
.iais-faq-intro{position:sticky;top:110px}
.iais-faq-eyebrow{margin:0 0 10px!important;font-size:12px!important;font-weight:600!important;letter-spacing:2px;text-transform:uppercase!important;color:#4c8bff!important}
body .iais-faq h2{margin:0 0 28px!important;font-family:"Plus Jakarta Sans",sans-serif!important;font-size:clamp(28px,3vw,42px)!important;font-weight:700!important;line-height:1.2!important;color:#12334d!important;background:none!important;-webkit-text-fill-color:#12334d!important;text-transform:none!important}
.iais-faq-card{background:linear-gradient(180deg,#6a9eff 0%,#4c8bff 100%);border-radius:16px;padding:28px;color:#fff}
.iais-faq-card p{color:#eef4ff!important;font-size:15px!important;line-height:1.6!important;margin:0 0 20px!important}
.iais-faq-card .iais-faq-card-title{color:#fff!important;font-size:19px!important;font-weight:700!important;margin-bottom:8px!important}
.iais-faq-btn{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#2f6fe8!important;font-weight:600;font-size:15px;padding:13px 24px;border-radius:40px;text-decoration:none!important;transition:transform .2s}
.iais-faq-btn:hover{transform:translateY(-2px)}
.iais-faq-link{display:inline-block;margin-left:18px;color:#fff!important;font-weight:500;font-size:14px;text-decoration:underline!important}
.iais-faq-list{display:flex;flex-direction:column;gap:12px}
.iais-faq-item{border:1px solid #dce6f5;border-radius:12px;background:#fff;transition:border-color .2s,box-shadow .2s}
.iais-faq-item[open]{border-color:#4c8bff;box-shadow:0 10px 26px #4c8bff1f}
.iais-faq-item summary{display:flex;align-items:center;gap:16px;padding:20px 22px;cursor:pointer;list-style:none}
.iais-faq-item summary::-webkit-details-marker{display:none}
.iais-faq-num{flex:none;font-size:14px;font-weight:700;color:#4c8bff}
.iais-faq-q{flex:1;font-size:16px;font-weight:600;line-height:1.45;color:#12334d}
.iais-faq-icon{flex:none;position:relative;width:28px;height:28px;border-radius:50%;background:#eef4ff}
.iais-faq-icon::before,.iais-faq-icon::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:#4c8bff;transform:translate(-50%,-50%);transition:transform .2s}
.iais-faq-icon::after{transform:translate(-50%,-50%) rotate(90deg)}
.iais-faq-item[open] .iais-faq-icon{background:#4c8bff}
.iais-faq-item[open] .iais-faq-icon::before,.iais-faq-item[open] .iais-faq-icon::after{background:#fff}
.iais-faq-item[open] .iais-faq-icon::after{transform:translate(-50%,-50%) rotate(0)}
.iais-faq-item p{margin:0!important;padding:0 22px 22px 52px;font-size:15px!important;line-height:1.7!important;color:#4a5e70!important}
.iais-faq-item summary:focus-visible,.iais-faq-btn:focus-visible,.iais-faq-link:focus-visible{outline:3px solid #4c8bff;outline-offset:3px}
@media(max-width:991px){.iais-faq-shell{grid-template-columns:1fr;gap:32px}.iais-faq-intro{position:static}}
@media(max-width:480px){.iais-faq{padding:52px 16px}.iais-faq-item summary{padding:16px}.iais-faq-item p{padding:0 16px 18px}}
@media(prefers-reduced-motion:reduce){.iais-faq-item,.iais-faq-icon::before,.iais-faq-icon::after,.iais-faq-btn{transition:none}}
