.pp-main{}

.pp-intro__col{
max-width:720px;
margin-inline:auto;
}

.pp-section .pp-col{
max-width:720px;
}

.pp-section .container{
display:flex;
justify-content:flex-start;
}

.pp-col h3{
margin-top:var(--space-sm);
}

.pp-cta .container{
display:flex;
justify-content:center;
}

.pp-cta__card{
max-width:600px;
text-align:center;
display:flex;
flex-direction:column;
gap:var(--space-md);
padding:var(--space-lg);
border:2px solid var(--color-gold);
border-radius:var(--radius-lg);
box-shadow:var(--shadow-soft);
background:var(--color-parchment);
}

.pp-cta__card .button{
width:100%;
}

@media (max-width:768px){
.pp-intro__col,
.pp-section .pp-col{
max-width:100%;
}

.pp-section .container{
padding-inline:var(--space-sm);
}
}
