.learning-promise{background:#edf5ee;border:1px solid #c7ddcd;border-radius:16px;padding:clamp(20px,3vw,32px);margin:24px 0;color:#213e32;text-align:left}.learning-promise .learning-promise-kicker{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#38654c;margin:0 0 8px}.learning-promise h2{font-size:clamp(23px,3vw,32px);line-height:1.2;margin:0 0 14px;color:#184c35}.learning-promise p{line-height:1.6;margin:12px 0}.learning-promise .learning-promise-note{font-size:12px;color:#425c4e}.learning-promise .learning-promise-cta{display:inline-flex;align-items:center;min-height:44px;padding:12px 18px;border:0;border-radius:7px;background:#196548;color:white;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.learning-promise-cta:focus-visible,.learning-stats-refresh:focus-visible{outline:3px solid #98660c;outline-offset:3px}.learning-global-stats{margin-top:22px;border-top:1px solid #c7ddcd;padding-top:18px}.learning-global-stats h3{font-size:16px;margin:0 0 14px;color:#213e32}.learning-total strong{font-size:clamp(28px,5vw,42px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.learning-total span{font-size:14px}.learning-global-stats progress{display:block;width:100%;height:12px;margin:18px 0 8px;accent-color:#196548}.learning-global-stats progress[hidden]{display:none}.learning-promise .learning-stats-refresh{min-height:36px;background:transparent;color:#24573d;border:1px solid #789c86;border-radius:5px;padding:6px 12px;cursor:pointer;font:inherit;font-size:12px}@media(max-width:420px){.learning-promise{padding:18px}}
