.pp-hero{background:linear-gradient(135deg, var(--color-primary-dark), var(--color-primary));color:#fff;text-align:center;padding:60px 0 40px}.pp-hero h1{margin-bottom:8px;font-size:1.5rem;font-weight:800}.pp-hero p{opacity:.7;font-size:.8125rem}.pp-content{color:#1f2937;max-width:1180px;margin:0 auto;padding:48px 20px 60px;line-height:1.3}.pp-content>.container{max-width:none;padding-left:0;padding-right:0}.pp-content h2{color:var(--color-primary);margin:32px 0 12px;font-size:clamp(1.35rem,2.57vw,2.3125rem);font-weight:700}.pp-content h3{color:var(--color-primary);margin:20px 0 8px;font-size:clamp(1.05rem,1.6vw,1.4375rem);font-weight:600}.pp-content p{margin-bottom:10px;font-size:clamp(1rem,1.285vw,1.1563rem)}.pp-content ul,.pp-content ol{margin-bottom:16px;padding-left:24px}.pp-content li{margin-bottom:6px;font-size:clamp(1rem,1.285vw,1.1563rem)}.pp-updated{border-top:1px solid var(--color-gray-200,#e2e8f0);color:var(--color-gray-500,#64748b);font-size:var(--font-size-sm);margin-top:2.5rem;padding-top:1.25rem}.pp-body li>a:only-child{align-items:center;min-height:24px;display:inline-flex}.pp-body p a,.pp-body li>a:not(:only-child){text-underline-offset:3px;text-decoration:underline}
