/* Page-specific legacy compatibility kept intentionally minimal. */
.map-link{display:inline-flex;color:var(--green);font-weight:800;margin-bottom:12px}.pattern-flow{position:relative;background:linear-gradient(145deg,#0b493f,#03231f);border:1px solid rgba(255,255,255,.14);border-radius:30px;padding:26px;overflow:hidden}.flow-title{font-weight:800;font-size:18px;margin-bottom:20px}.flow-track{position:absolute;top:50%;right:10%;left:10%;height:3px;background:rgba(255,255,255,.12)}.flow-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.flow-step{min-height:125px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:18px;padding:14px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.flow-icon{font-size:30px;line-height:1;margin-bottom:8px}.flow-step b{font-size:13px}.flow-step small{color:#b9d9d1;font-size:11px}@media(max-width:640px){.flow-steps{grid-template-columns:repeat(2,1fr)}.flow-track{display:none}.pattern-flow{padding:18px}}
