.kp-call.blue::before{background:var(--blue)}.kp-call.blue .kp-call-h i{color:var(--blue)}.kp-call p strong{color:var(--navy);font-weight:700}.kp-roi{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.kp-roi-card{border:1px solid var(--line);border-radius:12px;padding:15px 17px;background:#fff}.kp-roi-card h4{font-size:13.5px;font-weight:700;color:var(--navy);margin:0 0 8px;display:flex;align-items:center;gap:8px}.kp-roi-card h4 i{color:var(--blue)}.kp-roi-row{font-size:12.5px;color:var(--muted);line-height:1.5;padding:4px 0;border-bottom:1px dashed var(--line);display:flex;justify-content:space-between;gap:10px}.kp-roi-row:last-of-type{border-bottom:none}.kp-roi-row b{color:var(--text2);font-weight:600;white-space:nowrap}.kp-roi-out{margin-top:8px;background:var(--emerald-soft);border-radius:8px;padding:8px 11px;font-size:13px;font-weight:700;color:var(--emerald);text-align:center}.kp-note{font-size:11px;color:var(--light);margin-top:7px;font-style:italic}.kp-pilot{margin-top:11px;background:var(--emerald-soft);border:1px solid #cdebe4;border-radius:10px;padding:11px 15px;font-size:13px;color:var(--text2);line-height:1.5}.kp-pilot b{color:var(--emerald);font-weight:700}.kp-src{font-size:10.5px;color:var(--light);margin-top:8px;line-height:1.5}.kp-faq-item.open{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.kp-faq-item.open .kp-faq-ic{transform:rotate(45deg);background:var(--blue);color:#fff}.kp-faq-item.open .kp-faq-a{max-height:600px}.kp-faq-a p strong{color:var(--text2);font-weight:600}.kp-faq-a ul{margin:0;padding:0 22px 16px 42px;list-style:disc}.kp-faq-a li{font-size:13.5px;color:var(--muted);line-height:1.6;margin-bottom:5px}@media (max-width:720px){.kp-roi{grid-template-columns:1fr}}@media print{.kp-roi-card{padding:15px 17px}.kp-pilot{padding:16px 20px;margin-top:16px}}