/* Beta 22 · Accountable dialogue, separate tone and undertakings */
.wm22-commitment-preview{background:#102b33;border:1px solid #397b77;border-radius:8px;padding:10px 12px;color:#d4e5e0;font-size:12px;line-height:1.5;margin:12px 0 4px}
.wm22-commitment-preview strong{display:block;color:#e8c891;font-size:11px;letter-spacing:.07em;text-transform:uppercase}
.wm22-commitment-preview p{margin:8px 0;padding:8px 10px;background:#17403f;border-left:3px solid #83c6b2;border-radius:3px;color:#f3f3eb;overflow-wrap:anywhere}
.wm22-commitment-preview small{display:block;color:#b5d5cc;font-size:11px}
.wm22-promises-earned{margin:18px 0;padding:16px;border:1px solid #568f88;border-radius:10px;background:linear-gradient(140deg,#153837,#10252e)}
.wm22-promises-earned>span{display:block;color:#e2c188;font-weight:800;letter-spacing:.09em;font-size:11px;margin-bottom:10px}
.wm22-commitment{border-left:3px solid #e2c188;background:#1c4244;border-radius:3px;padding:11px 13px;margin-top:8px;display:grid;gap:6px;overflow-wrap:anywhere}
.wm22-commitment strong{font-size:14px;font-weight:600;color:#fff7e9;line-height:1.5}
.wm22-commitment small{font-size:11px;color:#b7d7d0}
.wm22-exchange-promises{margin-top:8px;padding:10px 12px;border-radius:6px;background:#173d3b;border:1px solid #3e7770;color:#e5f3ef}
.wm22-exchange-promises strong{color:#edc88b;font-size:11px}
.wm22-exchange-promises p{overflow-wrap:anywhere}
.wm22-result-promises{padding:18px 22px;border:1px solid #5d8d87;background:#142e31;border-radius:10px;margin-top:20px;color:#f1eadc;width:100%;max-width:900px}
.wm22-result-promises h3{font:normal 22px Georgia,serif;margin:0 0 12px;color:#e4c18b}
.wm22-result-promises p{padding:10px 0;margin:0;border-top:1px solid #466c6d;line-height:1.5;overflow-wrap:anywhere}
.wm22-result-promises small{color:#d9be8c}.wm22-result-promises em{color:#e2bc83}
@media(max-width:600px){.wm22-promises-earned{padding:12px}.wm22-result-promises{padding:13px}}
