.smto-badge { display:inline-block; padding:.35em .7em; margin:.4em 0; border-radius:4px; background:#185438; color:#fff; font-size:.82em; font-weight:700; line-height:1.5; }
.smto-panel { box-sizing:border-box; padding:16px 18px; margin:16px 0; border:1px solid #c7dace; border-left:4px solid #185438; border-radius:6px; background:#f4f9f5; color:#173e2b; font-size:15px; line-height:1.65; text-align:left; }
.smto-panel p { margin:.65em 0 0; }
.smto-panel h3 { color:inherit; margin:0; font-size:1.1em; }
.smto-panel a { color:#12492f; text-decoration:underline; font-weight:700; }
.smto-panel a:focus-visible { outline:2px solid #185438; outline-offset:3px; }
