/* Local preview: the existing MZ icon family, colour and typography. */
.mz-icon-card{background:#fff;border:1px solid var(--line,#ddd);border-radius:10px;padding:32px;min-width:0}
.mz-icon-card>.mz-section-icon,.pillar>.mz-section-icon{display:block;width:44px;height:44px;margin-bottom:22px;stroke-width:1.35}
.mz-icon-card h3{margin-top:0}
.mz-step-label{display:flex;gap:14px;align-items:center;min-width:0}
.mz-step-label>.mz-section-icon{width:28px;height:28px;flex:0 0 28px;stroke-width:1.5}
.process-list summary:has(.mz-step-label){padding-left:22px}
.topic-links a.mz-topic-link{display:flex;align-items:center;gap:14px;min-height:44px;line-height:1.5}
.mz-topic-link>.mz-section-icon{width:28px;height:28px;flex:0 0 28px;stroke-width:1.5}
@media(max-width:600px){.mz-icon-card{padding:26px}.mz-step-label{gap:10px}.mz-step-label>.mz-section-icon{width:24px;height:24px;flex-basis:24px}.process-list summary:has(.mz-step-label){padding-left:14px}}
