
.gx-intro{font-size:1.02rem;max-width:46rem}
.gx-note{font-size:.86rem;opacity:.78;max-width:46rem}
.gx-benefit{max-width:46rem;border:1px solid rgba(0,0,0,.14);border-radius:.8rem;
  padding:.7rem .9rem;margin:.8rem 0}
.gx-benefit .ask{font-weight:600}
.gx-grade{display:inline-block;font-size:.72rem;padding:.08rem .42rem;border-radius:.7rem;
  border:1px solid currentColor;opacity:.85;vertical-align:.08em;white-space:nowrap}
.gx-grade.stated{color:#1c6b3a}
.gx-grade.listed{color:#2a5a7a}
.gx-grade.route{color:#7a5a12}
.gx-grade.welcome{color:#6a4a7a}
.gx-list{list-style:none;padding-left:0;max-width:46rem}
.gx-list li{padding:.34rem 0;border-bottom:1px solid rgba(0,0,0,.07);line-height:1.5}
.gx-list .states{display:block;font-size:.84rem;opacity:.8}
.gx-list .reach{font-size:.8rem;opacity:.7}
.gx-list .srcs{font-size:.76rem;opacity:.65}
.gx-reg{border-collapse:collapse;width:100%;max-width:52rem;font-size:.92rem}
.gx-reg th,.gx-reg td{text-align:left;vertical-align:top;padding:.42rem .5rem;
  border-bottom:1px solid rgba(0,0,0,.09)}
.gx-reg th{font-weight:600;white-space:nowrap}
.gx-gloss{border-collapse:collapse;width:100%;max-width:52rem;font-size:.92rem}
.gx-gloss td{padding:.34rem .5rem;border-bottom:1px solid rgba(0,0,0,.07);vertical-align:top}
.gx-gloss .th{font-size:1.06rem;white-space:nowrap}
.gx-gloss .rtgs{opacity:.72;font-style:italic;white-space:nowrap}
@media (max-width:640px){.gx-reg,.gx-gloss{font-size:.86rem}
  .gx-reg th{white-space:normal}}
