.jmi{max-width:760px;margin-inline:auto}.jmi-intro{margin-bottom:22px}.jmi-intro .ck-eyebrow{color:var(--ck-green-mid)}.jmi-frame{background:var(--ck-green-tint);border-radius:var(--ck-radius-sm);color:var(--ck-green-deep);max-width:var(--ck-measure);border:1px solid #cfe6d8;margin:16px 0 0;padding:12px 14px;font-size:14.5px;line-height:1.55}.jmi-legend{margin-top:6px;margin-bottom:8px}.jmi-legend-intro{margin:0 0 12px;line-height:1.55}.jmi-legend-list{max-width:var(--ck-measure);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.jmi-legend-row{flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.5;display:flex}.jmi-legend-meaning{color:var(--ck-text);font-size:14.5px}.jmi-group{margin-top:30px}.jmi-group-intro{max-width:var(--ck-measure);margin:6px 0 14px;line-height:1.55}.jmi-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.jmi-item{border-left:3px solid var(--ck-green-tint);padding-left:14px}.jmi-item-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.jmi-action{color:var(--ck-text);font-size:16px;line-height:1.5}.jmi-why{color:var(--ck-muted);max-width:var(--ck-measure);margin:6px 0 0;font-size:14.5px;line-height:1.55}.jmi-sevs{flex-wrap:wrap;gap:6px;display:inline-flex}.jmi-sev{white-space:nowrap;letter-spacing:.02em;border-radius:var(--ck-radius-pill);background:var(--ck-cream);color:var(--ck-muted);border:1px solid var(--ck-border);align-items:center;padding:3px 9px;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-flex}.jmi-sev--safety{background:var(--ck-green-tint);color:var(--ck-green-deep);border-color:#cfe6d8}.jmi-cta{text-align:center;margin-top:28px}.jmi-cta .ck-h2{margin-bottom:8px}.jmi-cta-body{color:var(--ck-text);max-width:52ch;margin:0 auto 16px;line-height:1.6}.jmi-note{background:var(--ck-cream);border:1px solid var(--ck-border);border-radius:var(--ck-radius-sm);max-width:var(--ck-measure);margin-top:26px;padding:16px 18px}.jmi-note-h{color:var(--ck-green-deep);margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.3}.jmi-note p{color:var(--ck-text);margin:0;font-size:14.5px;line-height:1.6}.jmi-sources{border-top:2px solid var(--ck-border);color:var(--ck-muted);max-width:var(--ck-measure);margin:28px 0 0;padding-top:16px;font-size:13px;line-height:1.6}.jmi-sources a{color:var(--ck-green);font-weight:600}
