/* V20: situation-specific value explanation and clearly labeled sample guidance */
.life-explainer .life-value-panel{background:#fff;border:1px solid #dce5f6;border-radius:20px;padding:20px;box-shadow:0 8px 30px #1634660a}
.life-value-tag{color:#5165d8;font-size:10px;font-weight:850;letter-spacing:.13em;margin-bottom:10px}
.life-explainer .life-value-panel h3{font-size:22px;line-height:1.2;margin:0 0 10px;color:#10254c}
.life-value-panel>p{font-size:13px;color:#586b83;line-height:1.55;margin:0 0 12px}
.life-value-items{display:grid;gap:10px}
.life-value-item{display:flex;gap:11px;align-items:flex-start;border-bottom:1px solid #eef1f7;padding:8px 0 11px}
.life-value-item>span{font-size:21px;flex:none}.life-value-item strong{display:block;font-size:13px;color:#15284c;line-height:1.3}
.life-value-item p{font-size:12px;line-height:1.5;color:#5b6b82;margin:4px 0 0}
.life-value-alert{border:1px solid #f5d5a0;background:#fff8ec;border-radius:12px;padding:11px;margin:13px 0;color:#784e18}
.life-value-alert strong{font-size:12px}.life-value-alert p{font-size:11px;line-height:1.5;margin:4px 0 0}
.life-value-outcome{color:#167e65;background:#edf9f3;padding:10px 12px;border-radius:10px;font-size:12px;font-weight:750}
.life-demo-notice{margin:12px 0 0;border:1px solid #bfd5fb;border-radius:12px;background:#f1f6ff;padding:12px;color:#173b70}
.life-demo-notice strong{font-size:12px;line-height:1.4;display:block}.life-demo-notice p{font-size:11px;line-height:1.55;margin:6px 0 9px;color:#4a6488}
.life-demo-notice a{font-size:12px;font-weight:850;color:#275bd5;text-decoration:underline;text-underline-offset:2px}
.life-phone-body .life-demo-notice{padding:11px}.life-phone-body .life-demo-notice p{font-size:11px}
@media(max-width:1050px){.life-explainer{display:block!important;grid-column:1/-1;max-width:780px;width:100%;margin:auto}}
@media(max-width:700px){.life-explainer{display:block!important;grid-column:auto;max-width:390px}.life-explainer .life-value-panel{padding:15px}.life-value-items{gap:4px}.life-value-item{padding:7px 0}.life-explainer .life-value-panel h3{font-size:19px}.life-value-item p{font-size:11px}}
