.pp-root{}

.pp-section{
position:relative;
}

.pp-container{
max-width:700px;
margin-inline:auto;
padding-inline:var(--container-pad);
}

.pp-text{
display:flex;
flex-direction:column;
gap:var(--space-sm);
}

.pp-text h1,
.pp-text h2{
letter-spacing:0.02em;
}

.pp-divider{
height:1px;
background:var(--color-divider-rough);
margin-block:var(--space-sm);
}

.pp-text p{
max-width:65ch;
}

@media (max-width:600px){
.pp-container{
padding-inline:1rem;
}
.pp-text p{
max-width:100%;
}
}
