 .pp-hero{position:relative;background:linear-gradient(135deg,var(--bg-gradient-start) 0%,var(--bg-gradient-end) 50%,#1a1a2e 100%);text-align:center;padding:60px 0 50px;overflow:hidden}.pp-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(67,97,238,.1) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(53,216,172,.07) 0%,transparent 50%);pointer-events:none}.pp-hero .container{position:relative;z-index:2}.pp-hero h1{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 10px;line-height:1.2}.pp-hero .accent-text{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pp-hero p{font-size:1.1rem;color:rgba(255,255,255,.65);margin:0}.pp-content{background:var(--bg-body);padding:var(--space-section) 0}.pp-content .container{max-width:800px;margin:0 auto}.pp-section{background:var(--bg-card);border-radius:var(--radius-lg);padding:36px 36px;box-shadow:var(--shadow-md);margin-bottom:24px}.pp-section h2{font-size:1.35rem;font-weight:700;color:var(--text-primary);margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--neutral-100)}.pp-section p{font-size:.95rem;color:var(--text-secondary);line-height:1.75;margin:0 0 16px}.pp-section p:last-child{margin-bottom:0}.pp-section ul{padding-left:20px;margin:0 0 16px}.pp-section ul:last-child{margin-bottom:0}.pp-section ul li{font-size:.95rem;color:var(--text-secondary);line-height:1.7;margin-bottom:8px}.pp-section ul li:last-child{margin-bottom:0}.pp-section ul li strong{color:var(--text-primary)}.pp-section ul li code{background:var(--neutral-100);padding:2px 8px;border-radius:4px;font-size:.85rem;color:var(--text-primary)}.pp-section a{color:var(--brand-primary);text-decoration:underline}.pp-section a:hover{color:var(--brand-primary-hover)}.pp-section .highlight{background:var(--brand-primary-light);border-left:4px solid var(--brand-primary);padding:16px 20px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:16px 0}.pp-section .highlight p{margin:0;font-size:.9rem;color:var(--text-primary)}.pp-last-updated{text-align:center;margin-top:32px}.pp-last-updated p{font-size:.85rem;color:var(--text-secondary);margin:0}.pp-back-to-top{position:fixed;bottom:30px;right:30px;width:44px;height:44px;border-radius:50%;background:var(--brand-primary);color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 15px rgba(67,97,238,.3);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:100}.pp-back-to-top.visible{opacity:1;visibility:visible}.pp-back-to-top:hover{background:var(--brand-primary-hover);color:#fff}@media (max-width:768px){.pp-hero h1{font-size:1.75rem}.pp-hero{padding:50px 0 40px}.pp-section{padding:24px 20px}.pp-section h2{font-size:1.15rem}}