css - mueve el texto a la derecha

Esto es algo que me molesta muy a menudo.
Si creas un<div> y el estilo de la frontera (por ejemplo,border-radius: 3px;) el texto está casi en la parte superior del borde, lo que se ve muy mal.
La única solución que se me ocurrió fue envolver el contenido de ese div en otro div, y mover el div de envoltura ± 3px a la derecha. Esto crea un margen de beneficio adicional, y de alguna manera no se siente bien, como si hubiera una mejor solución.

Así que aquí está mi pregunta:
¿Es posible mover el contenido de un div tres píxeles a la derecha como se describe anteriormente con css-only?

Por supuesto, me gustaría una solución para todos los navegadores, pero no me importa una regla css por navegador, puedo poner eso en la parte inferior de mi hoja de estilo y nunca volver a verlo, eso no complica el marcado.

Respuestas a la pregunta(3)

Su respuesta a la pregunta