.map-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.04em;color:var(--accent-deep);text-decoration:none;border-bottom:1px solid var(--accent-soft);padding-bottom:2px}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px}@media (max-width:820px){.step-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.step-grid{grid-template-columns:1fr}}.step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);padding:20px}.step-card .step-num{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.08em;color:var(--accent);font-weight:700}.step-card h4{font-size:15px;margin-top:10px;color:var(--ink)}.step-card p{font-size:13px;color:var(--ink-soft);line-height:1.6;margin-top:8px}.gate-toggle button.active{background:var(--accent);border-color:var(--accent);color:#fff}