.pp-hero{max-width:760px;padding-top:var(--space-8)}.pp-hero .lead{margin-top:var(--space-4)}.pp-card{max-width:920px;margin:0 auto}.pp-nav ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.pp-nav a{font-size:var(--text-xs);letter-spacing:0.18em;text-transform:uppercase;padding:0.5rem 0.9rem;border-radius:var(--radius-pill);border:1px solid rgba(176,138,70,0.5);background:linear-gradient(135deg,rgba(255,249,242,0.96),rgba(241,231,218,0.96));color:var(--color-primary-deep);transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.pp-nav a:hover{background:rgba(178,23,43,0.06);border-color:#b2172b;box-shadow:var(--shadow-sm)}.pp-section+ .pp-section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid rgba(219,202,180,0.9)}.pp-section h2{margin-bottom:var(--space-3)}.pp-section h3{font-family:var(--font-serif);font-size:1.1rem;margin-top:var(--space-3);margin-bottom:var(--space-2);color:var(--color-text)}.pp-list{margin:0 0 var(--space-4);padding-left:1rem;list-style:disc;color:var(--color-text)}.pp-list li+li{margin-top:0.25rem}.pp-footer-cta{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid rgba(219,202,180,0.9)}@media (max-width:768px){.pp-nav ul{flex-direction:column}.pp-nav a{text-align:center;width:100%}.pp-card{padding:var(--space-4)}}