.pp-nav{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#070710e6;justify-content:space-between;align-items:center;height:68px;padding:0 32px;display:flex;position:sticky;top:0}.pp-nav-logo{font-family:var(--font-display);color:var(--text);align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.pp-nav-back{color:var(--text-muted);align-items:center;gap:6px;font-size:14px;transition:color .2s;display:inline-flex}.pp-nav-back:hover{color:var(--text)}.pp-page{z-index:1;max-width:780px;margin:0 auto;padding:64px 32px 100px;position:relative}.pp-page a{color:var(--purple)}.pp-page a:hover{text-decoration:underline}.pp-page .pp-nav-back{color:var(--text-muted)}.pp-header{border-bottom:1px solid var(--border);margin-bottom:48px;padding-bottom:40px}.pp-badge{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:12px;display:inline-flex}.pp-title{font-family:var(--font-display);letter-spacing:-1px;margin-bottom:16px;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.15}.pp-meta{color:var(--text-muted);font-size:14px}.pp-toc{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:56px;padding:28px 32px}.pp-toc-title{letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px;font-size:12px;font-weight:600}.pp-toc ol{flex-direction:column;gap:8px;list-style:none;display:flex}.pp-toc ol li{align-items:baseline;gap:10px;font-size:14px;display:flex}.pp-toc-num{color:var(--text-dim);min-width:20px;font-size:11px}.pp-toc ol li a{color:var(--text-muted);transition:color .2s}.pp-toc ol li a:hover{color:var(--text);text-decoration:none}.pp-section{margin-bottom:52px;scroll-margin-top:92px}.pp-section h2{font-family:var(--font-display);letter-spacing:-.3px;align-items:center;gap:12px;margin-bottom:16px;font-size:22px;font-weight:700;display:flex}.pp-section h2 .pp-num{color:var(--purple);font-size:12px;font-weight:600;font-family:var(--font-sans);background:#a855f71f;border:1px solid #a855f733;border-radius:6px;padding:3px 8px}.pp-section p{color:var(--text-muted);margin-bottom:12px;font-size:15px}.pp-section p:last-child{margin-bottom:0}.pp-section strong{color:var(--text)}.pp-section ol{counter-reset:item-counter;flex-direction:column;gap:10px;margin:16px 0;list-style:none;display:flex}.pp-section ol>li{counter-increment:item-counter;color:var(--text-muted);padding-left:32px;font-size:15px;line-height:1.65;position:relative}.pp-section ol>li:before{content:counter(item-counter) ".";color:var(--purple);min-width:24px;font-size:13px;font-weight:700;position:absolute;top:0;left:0}.pp-section ul{flex-direction:column;gap:6px;margin:8px 0 4px;display:flex}.pp-section ul li{color:var(--text-muted);padding-left:16px;font-size:14px;line-height:1.6;position:relative}.pp-section ul li:before{content:"–";color:var(--text-dim);position:absolute;left:0}.pp-info-box{color:var(--text-muted);background:#a855f712;border:1px solid #a855f733;border-radius:12px;margin:16px 0;padding:20px 24px;font-size:15px}.pp-info-box strong{color:var(--text);margin-bottom:6px;font-size:14px;display:block}.pp-contact-box{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-top:12px;padding:32px}.pp-contact-box p{margin-bottom:8px}.pp-contact-box a{font-weight:600}.pp-divider{border:none;border-top:1px solid var(--border);margin:48px 0}.pp-footer{border-top:1px solid var(--border);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:40px;font-size:13px;display:flex}.pp-footer a{color:var(--text-muted)!important}.pp-footer a:hover{color:var(--text)!important}@media (max-width:600px){.pp-page{padding:40px 20px 80px}.pp-nav{padding:0 20px}.pp-toc{padding:20px}.pp-contact-box{padding:24px}}
