.route-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:start}.steps{padding-left:1.5rem;max-width:78ch}.steps li{padding-left:.3rem;margin-bottom:22px}.route-grid figure{margin:0;background:var(--family-surface);border:1px solid var(--family-line);padding:16px;border-radius:var(--family-radius)}.route-grid img{width:100%;height:auto;display:block}.route-grid figcaption{font-size:.85rem;color:var(--family-muted);margin-top:12px}.free-hub details{border-top:1px solid var(--family-line);margin-top:28px;padding-top:16px;max-width:85ch}.free-hub summary{min-height:44px;cursor:pointer;font-weight:700}.free-hub details li{margin-bottom:12px}.free-hub .page-intro>.scope-note{margin-top:16px;max-width:80ch}.free-hub .intro{max-width:65ch}.free-hub p,.free-hub li{overflow-wrap:anywhere}@media(max-width:640px){.route-grid{grid-template-columns:1fr;gap:24px}.free-hub .actions{align-items:stretch}.free-hub .actions .button{width:100%}}