#dokumen { margin: 25px 0; margin-left: 250px; }
#dokumen > div { display: flex; justify-content: space-between; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 15px; }
#dokumen > div:last-of-type { border-bottom: 0; }
.dok_l { display: flex; gap: 15px; }
.dok_l img { max-height: 50px; max-width: 50px; }
.dok_l b { display: block; font-size: 15px; }
.dok_l span { font-size: 12px; }
.dok_r img { max-height: 40px; max-width: 40px; }
#dokumen hr { margin: 10px 0; }

main { overflow: auto; }
h1 { text-align: center; }    
article { margin-left: 250px; }