main {padding: 0;}

table {
padding: 0;
border-spacing: 0px;
margin: 0 auto;
table-layout: auto;
width: 100%;
}

td, tr {font-size: 0.75rem; padding: 0.5rem;}
td:first-child {text-align: left; padding-left: 1rem; font-weight: 600;}
td:nth-child(2) {width: min-content; text-align: right;}
td:nth-child(3) {word-spacing: -4px; padding-right: 1rem; text-align: left;}

tr:nth-child(odd) {background-color: #CCCCCC;}
th {padding: 1rem; text-align: left; text-transform: uppercase; font-size: 1rem; background-color: #a90000; color: white;}

table a {color: #000066; text-decoration: underline; font-weight: bold;}
table a:hover {color: #003366; text-decoration: underline;}
table p {margin-bottom: 0.25rem; margin-top: 0.25rem;}

.menor {font-size: 0.625rem; font-weight: normal;}

main br {display: none;}

@media (max-width: 640px) {
main br {display: initial;}
td, tr {font-size: 0.75rem; padding: 0.5rem 0.375rem;}
td:nth-child(2) {font-size: 0.625rem;}
td:nth-child(3) {padding-right: 40px; word-spacing: -2px; font-size: 0.625rem;}
td:first-child {padding-left: 40px;}
th {padding-left: 40px;}
}
