.route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.route-grid article{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);padding:23px}.route-grid h3{font-family:var(--font-system);font-size:1.3rem;line-height:1.2}.route-grid p{color:var(--muted)}.route-grid small{margin-top:auto;color:var(--muted)}.route-grid a{font-weight:750;color:var(--forest);font-size:.82rem;margin-top:9px}.route-line{display:flex;align-items:center;gap:10px;color:var(--forest)}.route-line span{font-size:1.3rem;font-weight:850}.route-line b{color:var(--gold)}.official-links{display:flex;gap:16px;margin-top:28px}.official-links a{border:1px solid var(--forest);border-radius:99px;padding:10px 16px;text-decoration:none;font-weight:750}.land-grid{grid-template-columns:repeat(2,1fr)}.check-list{padding:0;list-style:none}.check-list li{padding:11px 0;border-bottom:1px solid var(--line)}.check-list li:before{content:'✓';color:var(--forest);font-weight:900;margin-right:10px}@media(max-width:900px){.route-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.route-grid,.land-grid{grid-template-columns:1fr}.official-links{flex-direction:column}}

h1,h2,h3,h4,h5,h6{font-weight:500}
