Text inside the p should start in the same line with the h3 element just like in the image bellow, but without using margin or padding. Any solution for this?

.inner h1, h3{
display: inline-block;
vertical-align: text-bottom;
}
<div class="inner">
<h1>1.</h1> <h3>Download app</h3> <h3>Free</h3>
<p> Some text here Some text here Some text here</p>
<p> Some text here Some text here Some text here</p>
</div>
<h1>1.</h1><h3>Download app</h3>breaks my heart. I would rather do<h1><span>1.</span>Header</h1>or maybe even use CSS counters.