/* V22: use the full phone-aligned right panel without filler whitespace. */
@media(min-width:1051px){
 .life-explainer .life-value-panel{display:flex!important;flex-direction:column!important;gap:0!important;overflow-y:auto!important;}
 .life-value-extra{margin-top:12px!important;padding-top:10px!important;border-top:1px solid #e8edf6!important}
 .life-value-footer{margin-top:auto!important;padding-top:12px!important}
}
.life-extra-heading{font-size:12px;font-weight:800;color:#12284b;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:5px}
.life-extra-heading small{font-size:9px;color:#75849a;font-weight:500}
.life-doc-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}
.life-doc-chips span{font-size:10px;font-weight:600;color:#355078;background:#f1f5fc;border:1px solid #dce6f6;border-radius:7px;padding:5px 7px}
.life-extra-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.life-extra-services>div{display:flex;align-items:center;gap:7px;background:#f5f8ff;border:1px solid #e3eafa;border-radius:9px;padding:9px 7px;min-width:0}
.life-extra-services span{font-size:17px}.life-extra-services strong{font-size:10px;line-height:1.3;color:#213b64}
.life-value-footer{display:grid;gap:6px;background:#eef5ff;border:1px solid #d9e6fd;border-radius:12px;padding:11px;margin-top:12px}
.life-value-footer strong{font-size:12px;color:#152d57}.life-value-footer>span{font-size:10px;color:#587093}
.life-value-footer a{display:block;background:#4862ef;color:white!important;text-align:center;text-decoration:none;border-radius:8px;font-size:12px;font-weight:800;padding:10px}
.life-value-footer a:hover{background:#3049d8}
@media(max-width:700px){.life-value-extra,.life-value-footer{display:none!important}}
