There is a local agency in Colorado that helps out with questions such as this, see attached link. From my experience they are VERY helpful, but I believe they only support a few (Mountain) states. If you are not in their region, they may be able to tell you other agencies similiar to theirs in your area.
To answer your original question (max length of ramp?)- if you hold a 12:1 slope, you need handrails, and should have a flat ramp (2%) every 30'. So, I believe the answer to your original question is 30'.
Placing handrails adjacent to the ramp is required, but obviously having handrails adjacent a road is not desirable, especially in snow county. And installing a flat ramp (landing area) every 30' when adjacent to an existing steep roads makes for some very difficult/conspicuous/dangerous curb lines and grading.
I've run into this issue early in my career and numerous times since then. After calling the DBTAC, they explained to me that if you are installing a new sidewalk adjacent to an existing road, it is acceptable to match the existing grade of the existing road (and no landing areas or handrails are necessary). What they also clarified is that ADAAG ramp/grade requirements really come into play when you are designing a new sidewalk, on a new (or redeveloped) site. Whereas when the new walk is proposed in an existing road right-of-way, with existing infrastructure (roads, landscaping, utilities, etc.) it is encouraged that you attempt to meet the ADAAG requirements, but it is not "required."