
  
  
  .documento { max-width: min(46rem, 100%); margin: 0 auto; line-height: 1.7; }
  .documento h1 { font-size: var(--t-3xl); margin-bottom: 1rem; }
  .documento h2 { font-size: var(--t-xl); margin: 2rem 0 .75rem; }
  .documento h3 { font-size: var(--t-l); margin: 1.5rem 0 .5rem; }
  .documento table { width: 100%; margin: 1rem 0; font-size: var(--t-m); display: block; overflow-x: auto; }
  .documento th, .documento td { border: 1px solid var(--gray-200); padding: .4rem .6rem; }
  .documento blockquote { border-left: 4px solid var(--primary-color); background: var(--gray-50);
                          padding: .75rem 1rem; margin: 1rem 0; border-radius: 0 8px 8px 0; }
  .documento code { background: var(--gray-100); padding: .1rem .3rem; border-radius: var(--radio-xs); }
  .documento li { margin-bottom: .35rem; }
