@charset "utf-8";
/* New product introduction; existing database-driven service cards stay intact. */
.kj-renewal .ai-cms-promo{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:30px;width:min(1160px,calc(100% - 48px));margin:50px auto 15px;padding:35px 40px;background:#fff;border:1px solid #dce5ec;border-top:3px solid #0069d9;color:#102337}
.ai-cms-promo .ai-cms-label{font-size:10px;font-weight:700;letter-spacing:.12em;color:#0069d9;margin-bottom:13px}
.ai-cms-promo h2{font-size:26px;line-height:1.6;margin:0 0 12px}.ai-cms-promo p{font-size:13px}.ai-cms-promo small{display:block;font-size:11px;line-height:1.8;color:#647687;margin-top:12px}.ai-cms-promo>a{flex-shrink:0;padding:16px 20px;background:#0069d9;color:#fff;font-size:12px;font-weight:700;text-decoration:none;border-radius:2px}.ai-cms-promo>a:hover{background:#044bb0}.ai-cms-promo>a span{margin-left:15px}
@media(max-width:830px){.kj-renewal .ai-cms-promo{display:block;padding:27px 23px;margin-top:30px}.ai-cms-promo h2{font-size:23px}.ai-cms-promo>a{display:inline-block;margin-top:23px}}
