main>section table{font-size:12px;font-variant-numeric:tabular-nums}main>section th,main>section td{vertical-align:top}main>section tbody tr:nth-child(even){background:#f5f2ec;-webkit-print-color-adjust:exact;print-color-adjust:exact}main>section ol{padding-left:24px}main>section li{margin:9px 0}
.figura-rota{margin:23px 0;border:1px solid var(--tinta);break-inside:avoid}.rota-cabecalho{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--tinta);font:10px/1.4 'Courier New',monospace}.rota-corpo{display:grid;grid-template-columns:1fr 38px 1fr;align-items:stretch;gap:6px;padding:14px;background:#f7f5f0}.rota-opcao{display:flex;flex-direction:column;gap:7px;padding:13px;border:1px solid var(--tinta);background:white}.rota-opcao small{font:10px 'Courier New',monospace}.rota-opcao strong{font-size:18px}.rota-opcao span{font-size:12px;line-height:1.4}.rota-opcao b{font-size:22px;color:#aa2924}.rota-opcao em{font-size:11px}.rota-divisor{align-self:center;text-align:center;font:11px 'Courier New',monospace}.figura-rota figcaption{padding:9px 12px;font:10px/1.45 'Courier New',monospace}
@media(max-width:650px){.rota-cabecalho{flex-wrap:wrap}.rota-corpo{grid-template-columns:1fr}.rota-divisor{padding:6px}}
@media print{main>section{break-inside:auto;padding:15px 0 10px;margin-top:18px}main>section h2{break-after:avoid}tr,.figura-rota{break-inside:avoid}.tabela-rolagem{overflow:visible}section[aria-labelledby="fontes-e-limites"] li{font-size:12px;line-height:1.35;margin:5px 0}}
