/* Original Sign sequence; scoped to this leaf and the existing shared tokens. */
.mbc-sign-workflow{margin:var(--mc-space-4) 0;max-width:var(--mc-prose);font-family:"DM Sans",system-ui,sans-serif;color:var(--mc-text)}
.mbc-sign-workflow .signing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mc-space-3);padding:0;list-style:none;margin:0}
.mbc-sign-workflow .signing-steps li{display:flex;gap:var(--mc-space-2);align-items:flex-start;min-width:0;margin:0;padding:var(--mc-space-3);border:1px solid var(--mc-rule);border-radius:var(--mc-radius-detail);background:var(--mc-sage)}
.mbc-sign-workflow .signing-steps li:nth-child(2){background:var(--mc-peach)}
.mbc-sign-workflow .signing-steps li:nth-child(3){background:var(--mc-surface)}
.mbc-sign-workflow .signing-steps svg{flex:none;width:32px;height:32px;color:var(--mc-action)}
.mbc-sign-workflow .signing-steps li>div{min-width:0}
.mbc-sign-workflow .signing-steps strong{display:block;font-size:.9375rem;line-height:1.4}
.mbc-sign-workflow .signing-steps div>span{display:block;font-size:.875rem;line-height:1.45;margin-top:6px}
.mbc-sign-workflow figcaption{font-size:.875rem;line-height:1.45;margin-top:var(--mc-space-3);color:var(--mc-text)}
@media(max-width:760px){.mbc-sign-workflow .signing-steps{grid-template-columns:minmax(0,1fr);gap:var(--mc-space-2)}.mbc-sign-workflow .signing-steps li{padding:var(--mc-space-3);gap:var(--mc-space-3)}.mbc-sign-workflow .signing-steps svg{width:36px;height:36px}}
@media print{.mbc-sign-workflow .signing-steps{grid-template-columns:minmax(0,1fr)}.mbc-sign-workflow .signing-steps li{background:white;color:#111;border-color:#aaa;break-inside:avoid}}
[data-alohi-leaf="sign-plus"] .page-intro .actions > a[href="#plans"]{align-self:flex-start}
