.mmp .mmp-q{margin-bottom:18px}
.mmp .mmp-lbl{margin:0 0 10px;font-weight:600;font-size:16px;display:flex;align-items:center;gap:9px}
.mmp .mmp-lbl i{flex:0 0 24px;height:24px;border-radius:50%;background:var(--mmx-green);color:#fff;
 font-style:normal;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}
.mmp .mmp-note-i{font-weight:400;opacity:.6;font-size:14px}
.mmp .mmp-opts{display:flex;flex-wrap:wrap;gap:8px}
.mmp .mmp-opts button{font:inherit;font-size:15px;padding:10px 15px;border:1.5px solid var(--mmx-green-br);
 background:#fff;border-radius:999px;cursor:pointer;line-height:1.2;color:inherit;transition:.15s}
.mmp .mmp-opts button:hover{border-color:var(--mmx-green-l);background:var(--mmx-green-bg)}
.mmp .mmp-opts button[aria-pressed=true]{background:var(--mmx-green);border-color:var(--mmx-green);color:#fff;
 box-shadow:0 3px 10px rgba(47,125,107,.28)}
.mmp .mmp-card{border:1px solid var(--mmx-green-br);border-radius:12px;padding:15px 17px;margin-top:12px;
 background:linear-gradient(135deg,#fbfefd 0%,var(--mmx-green-bg) 100%)}
.mmp .mmp-card h4{margin:0 0 7px;font-size:18px;line-height:1.25}
.mmp .mmp-meta{font-size:14px;opacity:.72;margin:0 0 9px}
.mmp .mmp-why{margin:0 0 12px;font-size:15.5px;line-height:1.5}
.mmp .mmp-tag{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;
 background:var(--mmx-green);color:#fff;margin-left:8px;vertical-align:2px;white-space:nowrap}
.mmp .mmp-go{display:inline-block;font-size:14.5px;font-weight:600;text-decoration:none;
 background:var(--mmx-green);color:#fff;padding:9px 16px;border-radius:9px;transition:.15s}
.mmp .mmp-go:hover{background:#26685a;color:#fff;transform:translateY(-1px)}
.mmp .mmp-note{font-size:14px;opacity:.8;margin:12px 0 0}
.mmp .mmp-more,.mmp .mmp-reset{font:inherit;font-size:15px;margin-top:14px;padding:10px 18px;
 border:1.5px solid var(--mmx-green-br);background:#fff;border-radius:9px;cursor:pointer;color:inherit}
.mmp .mmp-more:hover,.mmp .mmp-reset:hover{border-color:var(--mmx-green-l);background:var(--mmx-green-bg)}
.mmp .mmp-warn{border-color:var(--mmx-amber-br);background:linear-gradient(135deg,#fffdf9 0%,var(--mmx-amber-bg) 100%)}
.mmp .mmp-fb{margin-top:22px;padding-top:16px;border-top:1px dashed var(--mmx-green-br)}
.mmp .mmp-stars{display:flex;gap:5px}
.mmp .mmp-stars button{font:inherit;font-size:28px;line-height:1;background:none;border:0;cursor:pointer;
 padding:2px 3px;color:#e8a33d;opacity:.3;transition:.12s}
.mmp .mmp-stars button.on,.mmp .mmp-stars button:hover{opacity:1;transform:scale(1.12)}
.mmp .mmp-row{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}
.mmp .mmp-row input{font:inherit;font-size:15px;flex:1 1 220px;padding:10px 13px;
 border:1.5px solid var(--mmx-green-br);border-radius:9px;background:#fff;color:inherit}
.mmp .mmp-row input:focus{outline:0;border-color:var(--mmx-green-l)}
.mmp .mmp-row button{font:inherit;font-size:15px;padding:10px 18px;border:0;
 background:var(--mmx-green);color:#fff;border-radius:9px;cursor:pointer}

.mmp .mmp-warnbox,.mmp .mmp-qbox{font-size:14.5px;line-height:1.5;border-radius:10px;padding:11px 13px;margin:0 0 11px}
.mmp .mmp-warnbox{background:var(--mmx-amber-bg);border:1px solid #c9762a}
.mmp .mmp-qbox{background:#fff;border:1px dashed var(--mmx-green-ui)}
.mmp .mmp-warnbox b,.mmp .mmp-qbox b{display:block;font-size:13px;text-transform:uppercase;
 letter-spacing:.05em;margin-bottom:4px}
.mmp .mmp-warnbox b{color:#a55c1a}
.mmp .mmp-qbox b{color:var(--mmx-green)}
.mmp .mmp-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.mmp .mmp-go.alt{background:#fff;color:var(--mmx-green);border:1.5px solid var(--mmx-green-ui)}
.mmp .mmp-go.alt:hover{background:var(--mmx-green-bg);color:var(--mmx-green)}
.mmp .mmp-swap{font:inherit;font-size:14px;padding:8px 13px;border:1px dashed var(--mmx-green-ui);
 background:transparent;color:inherit;border-radius:9px;cursor:pointer;min-height:44px}
.mmp .mmp-swap:hover{border-style:solid;background:var(--mmx-green-bg)}
.mmp .mmp-copy{font:inherit;font-size:15px;margin-top:14px;margin-right:8px;padding:10px 18px;
 border:1.5px solid var(--mmx-green);background:var(--mmx-green);color:#fff;border-radius:9px;cursor:pointer}
@media(prefers-color-scheme:dark){
 .mmp .mmp-opts button,.mmp .mmp-more,.mmp .mmp-reset,.mmp .mmp-row input{background:transparent}
 .mmp .mmp-card{background:rgba(110,180,140,.10)}
}