.route-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.route-cards>a{display:block;padding:22px;border:1px solid #46645c;border-radius:16px;background:#1b2c31;text-decoration:none}.route-cards strong,.route-cards span{display:block}.route-cards span{font-size:16px;line-height:1.7;margin-top:12px}.lesson dt{font-weight:700;margin-top:24px}.lesson dd{margin:8px 0 24px;line-height:1.8}@media(max-width:700px){.route-cards{grid-template-columns:1fr}}