.ai-qa{max-width:780px;margin:0 auto 44px}.ai-qa h2{font-size:clamp(26px,3.4vw,34px);margin:0 0 12px}.ai-qa .ai-a{font-size:19px;line-height:1.55;font-weight:600;margin:0 0 14px}.ai-qa ul{padding-left:20px;display:grid;gap:10px}.ai-lead{max-width:820px;margin:0 0 28px}.ai-lead h2,.ai-lead p{margin:0 0 10px}.ai-faq details.ks-faq-item p{margin:0 0 18px;line-height:1.6}.ai-faq details.ks-faq-item summary:after{content:"+";font-size:22px;line-height:1}.ai-faq details.ks-faq-item[open] summary:after{content:"−"}.ai-faq h2.ks-eyebrow{margin:0;display:block}.ai-faq h3{margin:0;font:inherit}.ai-src ul{padding-left:20px;display:grid;gap:8px}.ai-src a{text-decoration:underline}.ai-table-wrap{overflow-x:auto;margin:18px 0 8px}.ai-table-wrap .ks-table th[scope=col],.ai-table-wrap .ks-table td,.ai-table-wrap .ks-table th[scope=row]{vertical-align:top;min-width:190px}.ai-table-wrap .ks-table th[scope=row]{min-width:130px}
