
De manera predeterminada, el color del fondo alcanzará la capa inferior del borde, lo que indica que el efecto del borde translúcido establecido anteriormente estará cubierto.
CSS3 nos permite cambiar el comportamiento predeterminado del fondo configurando el background-clip:padding-box para lograr lo este truco.

<style>
.tl{
width:70%;
padding: 60px 80px 80px;
background: #b4a078;
}
div{
padding: 12px;
margin: 20px auto;
background: white;
border: 10px solid hsla(0, 0%, 100%, .5);
}
label{
color: #f4f0ea;
}
input[id="pb"]:checked ~ div{
background-clip: padding-box;
}
</style>
<div class="tl">
<input id="pb" type="checkbox" checked/>
<label for="pb">padding-box(default)</label>
<div>Esto es un un párrafo de texto de relleno. Tutoriales En Linea...</div>
</div>
Ver resultado...
Comentarios