/* Documento legal: legible a 16 px, en tinta de la marca sobre blanco. */
:root{--tinta:#0B2B4C;--azul:#1268E8;--gris:#55667A;--linea:#D6DEE7;--suave:#F4F6F8;--hielo:#EAF3FC}
*{box-sizing:border-box}
body{margin:0;background:#fff;color:var(--tinta);font:16px/1.6 "IBM Plex Sans",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}
.hoja{max-width:860px;margin:0 auto;padding:40px 20px 80px}
.doc h1{font:600 clamp(24px,4vw,32px)/1.15 "Schibsted Grotesk",Helvetica,Arial,sans-serif;margin:.25em 0 .35em;letter-spacing:-.005em}
.doc h2{font:600 19px/1.3 "Schibsted Grotesk",Helvetica,Arial,sans-serif;margin:2em 0 .5em}
.doc h3{font-size:16px;margin:1.2em 0 .4em}
.doc__marca{font:500 12px/1 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--azul);margin:0}
.doc__sub{color:var(--gris);margin:0}
.doc__version{color:var(--gris);font-size:14px;margin:.4em 0 0}
.doc__caratula{margin-top:28px}
.doc__caratula dl{display:grid;grid-template-columns:minmax(0,210px) minmax(0,1fr);border:1px solid var(--linea);border-radius:12px;overflow:hidden;margin:0}
.doc__caratula dl>div{display:contents}
.doc__caratula dt,.doc__caratula dd{margin:0;padding:10px 14px;border-bottom:1px solid #E3E9EF}
.doc__caratula dt{font-weight:600;background:var(--suave)}
.doc__indice{background:var(--suave);border-radius:12px;padding:6px 22px 14px;margin-top:28px}
.doc__indice h2{margin-top:14px;font-size:15px}
.doc__indice ol{columns:2;column-gap:28px;margin:0;padding-left:20px;font-size:15px}
.doc__indice a{color:var(--tinta)}
.doc__num{color:var(--azul)}
.doc__nota{color:var(--gris);font-size:15px}
.doc__incisos{list-style:lower-alpha}
.doc__tabla{overflow-x:auto}
.doc table{border-collapse:collapse;width:100%;font-size:15px}
.doc th,.doc td{border:1px solid var(--linea);padding:8px 10px;text-align:left;vertical-align:top}
.doc thead th{background:var(--suave)}
mark.pendiente{background:#FFF1C2;color:#5A4300;border-radius:3px;padding:0 3px}
@media (max-width:640px){.doc__caratula dl{grid-template-columns:minmax(0,1fr)}.doc__caratula dt{border-bottom:0;padding-bottom:2px}.doc__indice ol{columns:1}}
@media print{.hoja{padding:0}.doc__indice{display:none}a{color:inherit}}
