
.mm-acc-steps{list-style:none;}
.mm-acc-steps li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--sel-aside-line);transition:opacity .25s ease;}
.mm-acc-steps li:last-child{border-bottom:0;}
.mm-acc-step-n{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid var(--mm-champagne);color:var(--mm-black);font-family:var(--font-title);font-size:.8rem;font-weight:var(--fw-medium);display:flex;align-items:center;justify-content:center;}
.mm-acc-steps strong{display:block;font-family:var(--font-title);font-size:.95rem;font-weight:var(--fw-medium);color:var(--mm-black);}
.mm-acc-steps p{font-size:var(--fs-caption);font-weight:var(--fw-light);line-height:1.55;color:var(--mm-text-secondary);margin-top:3px;}

.mm-acc-steps li:not(.is-current):not(.is-done){opacity:.5;}
.mm-acc-steps li.is-current .mm-acc-step-n{background:var(--mm-black);border-color:var(--mm-black);color:var(--mm-white);}
.mm-acc-steps li.is-current strong{font-weight:var(--fw-semibold);}
.mm-acc-steps li.is-current p{color:var(--mm-text-primary);}
.mm-acc-steps li.is-done .mm-acc-step-n{background:var(--mm-champagne);border-color:var(--mm-champagne);color:var(--mm-black);}
.mm-acc-step-n .ti{font-size:.92rem;line-height:1;}

.mm-acc-note{margin-top:16px;padding-top:0;border-top:0;}

.mm-reg-ok{text-align:left;padding:clamp(26px,3vw,40px);}
.mm-reg-ok-icon{width:46px;height:46px;border-radius:50%;border:1px solid var(--mm-champagne);background:rgba(191,174,149,.12);color:var(--mm-black);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:18px;}
.mm-reg-ok-title{font-family:var(--font-title);font-size:1.35rem;font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);color:var(--mm-black);margin-bottom:10px;}
.mm-reg-ok-text{font-size:var(--fs-body-sm);font-weight:var(--fw-light);line-height:1.65;color:var(--mm-text-secondary);max-width:480px;}
.mm-reg-ok-text strong{font-weight:var(--fw-medium);color:var(--mm-text-primary);}
.mm-reg-ok-step{margin-top:14px;}
.mm-reg-ok-note{display:flex;align-items:flex-start;gap:7px;margin-top:12px;font-size:.72rem;font-weight:var(--fw-light);line-height:1.5;color:var(--mm-text-tertiary);}
.mm-reg-ok-note i{flex-shrink:0;font-size:14px;margin-top:1px;color:var(--mm-champagne);}
.mm-reg-ok-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;}
.mm-reg-ok-actions .mm-cta{padding:13px 26px;}

.mm-pw-step{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:14px 16px;background:var(--mm-off-white);border:1px solid var(--mm-border-lt);border-left:2px solid var(--mm-champagne);border-radius:2px;}
.mm-pw-step i{flex-shrink:0;font-size:17px;color:var(--mm-champagne);margin-top:1px;}
.mm-pw-step p{font-size:var(--fs-caption);font-weight:var(--fw-light);line-height:1.6;color:var(--mm-text-secondary);}
