/* Input guidance for the two vehicle-insurance simulators only. */
.sim-scope{margin:18px 0 22px;padding:18px 20px;border:1px solid #d6e2ee;border-radius:13px;background:#f5f9fd;color:#12355f}
.sim-scope>strong{display:block;font-size:1.05rem}
.sim-scope p{margin:.55em 0 0;line-height:1.8;font-size:.9rem}
#vehicle-simulator .sim-input-rules{margin:18px 0;color:#536575;font-size:.85rem;line-height:1.8}
#vehicle-simulator .sim-period{margin:20px 0;padding:18px 20px;border:1px solid #ced9e4;border-radius:13px;background:#f8fafc}
.sim-period label{display:block;color:#12355f;line-height:1.6;margin-bottom:10px}
.sim-period label span{font-size:.75rem;margin-left:.5em;font-weight:normal}
.sim-period input{box-sizing:border-box;width:100%;min-width:0;padding:13px 14px;border:2px solid #c8d6e3;border-radius:10px;background:#fff;color:#12355f;font-size:16px;font-family:inherit}
#vehicle-simulator .sim-period p{margin:10px 0 0;font-size:.85rem;line-height:1.8;color:#536575}
#vehicle-simulator [aria-invalid="true"]{outline:2px solid #a32d20;outline-offset:2px}
#vehicle-simulator .sim-status{color:#536575;font-size:.9rem;line-height:1.7;margin:12px 0}
#vehicle-simulator .sim-status:empty{display:none}
.sim-period-result{padding:16px 18px;border-radius:12px;background:#f5f9fd;overflow-wrap:anywhere;line-height:1.8}
.sim-period-result small{display:block;color:#536575;font-size:.85rem}
.sim-result-formula{overflow-wrap:anywhere}
#sim-result .sim-result-card>strong{overflow-wrap:anywhere}
#sim-result .sim-verdict em{overflow-wrap:anywhere}
@media(max-width:480px){.sim-scope,#vehicle-simulator .sim-period{padding:16px}.sim-period-result{padding:14px}}
