/* CPQ AI-readable visible Q&A v145 */
.cpq-v145-ai-faq{padding:48px 0;background:#f7f9fc;border-top:1px solid #e5eaf1}.cpq-v145-ai-faq-head{max-width:820px;margin:0 auto 22px;text-align:center}.cpq-v145-ai-faq-head span{font-size:.76rem;letter-spacing:.12em;font-weight:900;color:#9a7924}.cpq-v145-ai-faq-head h2{margin:7px 0 8px;color:#071d43;font-size:clamp(26px,3vw,38px)}.cpq-v145-ai-faq-head p{margin:0;color:#66748a;line-height:1.75}.cpq-v145-ai-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1080px;margin:0 auto}.cpq-v145-ai-faq-grid details{background:#fff;border:1px solid #dfe6ef;border-radius:14px;padding:0 16px;box-shadow:0 5px 18px rgba(7,29,67,.035)}.cpq-v145-ai-faq-grid summary{cursor:pointer;list-style:none;padding:15px 28px 15px 0;font-weight:850;color:#102a56;position:relative;line-height:1.5}.cpq-v145-ai-faq-grid summary::-webkit-details-marker{display:none}.cpq-v145-ai-faq-grid summary:after{content:"+";position:absolute;inset-inline-end:0;top:14px;color:#9a7924}.cpq-v145-ai-faq-grid details[open] summary:after{content:"−"}.cpq-v145-ai-faq-grid p{color:#59677b;line-height:1.8;margin:0 0 10px}.cpq-v145-ai-faq-grid a{display:inline-block;margin-bottom:14px;color:#0d4c9b;font-weight:750;text-decoration:none}.cpq-v145-ai-faq-all{text-align:center;margin-top:18px}.cpq-v145-ai-faq-all a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;background:#071d43;color:#fff;border-radius:10px;text-decoration:none;font-weight:850}@media(max-width:760px){.cpq-v145-ai-faq{padding:34px 0}.cpq-v145-ai-faq .container{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.cpq-v145-ai-faq-grid{grid-template-columns:1fr}.cpq-v145-ai-faq-grid summary{min-height:48px;display:flex;align-items:center}}
