@charset "utf-8";
/* CSS Document */
main > ol {
    padding-left: 0px;
}
ol {
  counter-reset: index;
  list-style-type: none;
}

ol:not(.letras) > li::before {
  counter-increment: index;
  content: counters(index, '.', decimal) '. ';
    font-weight: bold;
    color: var(--ui04);
}/*
ol.letras > li::before {
  counter-increment: index;
  content: counters(index, '.', decimal) '. ';
    font-weight: bold;
    color: var(--ui04);
}*/
main:not(.condiciones) > ol > li, main.condiciones h2  {
    font-weight: 600;
    font-size: 1.5em;
    color: var(--ui04);
    padding-top: .5em;
    font-family: "lato";
}
main:not(.condiciones) > ol > li > *, main.condiciones li {
    font-size: 1rem;
    font-weight: normal;
    color: var(--negro);
}
/**/ 
main:not(.condiciones) > ol > li > ol > li *:first-of-type, main.condiciones li:not(:first-of-type) {
    padding-top: .5em;
}
main:not(.condiciones) > ol > li > ol  p:first-of-type {
    margin-top: 0px;
}
main:not(.condiciones) > ol > li > *:first-of-type, main.condiciones ol ul li:first-of-type {
    padding-top: 1em;
}
main:not(.condiciones) li {
    padding-bottom: .5em;
}
main a {
    color: var(--ui04);
    text-decoration: underline;
    font-weith: 500;
}
main:not(.condiciones) ol li h3, main.condiciones h3 {
    font-size: 1em;
    font-weight: 600;
    color: var(--ui04);
    text-decoration: underline;
    text-transform: uppercase;
    font-family: var(--lato);
}
main:not(.condiciones) ol table, main.condiciones table {
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
    max-width: 900px;
}
main:not(.condiciones) ol td, main.condiciones td {
    border: solid 1px var(--ui04);
    padding: 1em;
}
main:not(.condiciones) ol td:first-of-type,main.condiciones  td:first-of-type {
    color: var(--blanco);
    background-color: var(--ui06);
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
}
main .concaja {
    border: solid 1px var(--ui04);
    padding: .5em;
}

main .concaja p:first-of-type {
    margin-top: 0px;
}
main .concaja p:last-of-type {
    margin-bottom: 0px;
}
main.condiciones > ol  {
    margin-left: 40px;
}
