JSFiddle - React, Tailwind, and code Playground

HTML

<div class="block">
	<div class="icon"></div>
	<div class="text">
		<p>Lorem ipsum dolor sit amet, pri eu liber utroque quaestio, ei dicta quaeque sed. Civibus omnesque concludaturque vim eu, ex his nostro quodsi, graecis commune posidonium mei ad. Nam facilis alienum fastidii te, te quando euripidis usu. Torquatos consetetur suscipiantur mel eu, duo cu impedit feugait.</p>

		<p>Vocibus urbanitas suscipiantur pro ut, cu nisl nobis nonumy mel. Posse omnes urbanitas usu in, nusquam invidunt ad sed, mucius recusabo has ea. Aliquip voluptua ius eu, ex vix justo mundi, indoctum scripserit mei cu. Te sit tantas albucius probatus.</p>
	</div>
</div>

CSS

.block {
		    margin-top: 1em;
		    position: relative;
		    overflow: auto;
		    height: 100%;
		    width: 100%;
		    display: table;
	    }
	    .icon {
		    background: #000000;
		    display: table-cell;
		    height: 50px;
		    width: 112px;
            vertical-align: middle;
	    }

	    .text {
		    /*background: #004746;*/
		    display: table-cell;
		    position: relative;
		    vertical-align: middle;
		    max-width: 400px;
		    //float: right;
		    border-left: 1px solid #000099;
		    padding-left: 1em;
	    }
	    .text:after {
		    content:"";
		    background: #000099;
		    position: absolute;
		    bottom: 0;
		    left: 0;
		    width: 1em;
		    height: 1px;
	    }
	    .text:before {
		    content:"";
		    background: #000099;
		    position: absolute;
		    top: 0;
		    left: 0;
		    width: 1em;
		    height: 1px;
	    }
	    .text p {
		    padding: 0 0 1em 0;
	    }
	    .text p:last-child {
		    margin: 0;
	    }