.sg-map{border:2px solid var(--rule);background:var(--paper);border-radius:2px;width:100%;max-width:900px;height:clamp(260px,40vw,420px);margin:0 auto 24px;display:block}.sg-ways{grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;margin:0 auto;display:grid}@media (width<=820px){.sg-ways{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.sg-ways{grid-template-columns:1fr}}.sg-way{border:2px solid var(--rule);text-align:center;border-radius:2px;flex-direction:column;gap:7px;padding:18px 16px;display:flex}.sg-way__mode{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;letter-spacing:.02em;color:var(--brand);font-size:16px}.sg-way__detail{color:var(--ink);margin:0;font-size:13px;line-height:1.6}