.pp,.pp-footer,.pp-top{--pp-text:#fff;--pp-soft:#D9D9DE;--pp-muted:#B3B3B8;--pp-stroke:rgba(255,255,255,.14);--pp-link:#c9c2ff;font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;color:#fff}
.pp-page{margin:0;background:radial-gradient(1200px 600px at 20% -10%,#1d1d22,transparent),#0B0B0C;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.pp-top{max-width:720px;margin:0 auto;padding:28px 16px 0}.pp-top img{display:block;height:28px;width:auto}
.pp{padding:24px 16px 56px}
.pp *{box-sizing:border-box}
.pp-card{max-width:720px;margin:0 auto;background:rgba(255,255,255,.03);border:1px solid var(--pp-stroke);border-radius:16px;padding:28px 28px 32px}
.pp h1{margin:0 0 8px;font-size:28px;font-weight:600;letter-spacing:-.01em}
.pp h2{margin:28px 0 10px;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--pp-soft)}
.pp .pp-meta{margin:0 0 20px;color:var(--pp-muted);font-size:14px}
.pp p,.pp li{line-height:1.6;font-size:15px;color:var(--pp-soft)}
.pp p{margin:0 0 12px}
.pp ul{margin:0 0 12px;padding-left:1.25em}
.pp li{margin:0 0 8px}
.pp li strong{color:#fff;font-weight:600}
.pp a{color:var(--pp-link)}
.pp a:hover{color:#fff}
.pp code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:rgba(255,255,255,.08);padding:1px 5px;border-radius:4px;color:#fff}
.pp-footer{background:transparent;text-align:center;font-size:13px;color:var(--pp-muted);padding:8px 16px 32px}
.pp-footer a{color:var(--pp-soft)}
@media (max-width:520px){.pp-card{padding:20px}.pp h1{font-size:24px}.pp h2{font-size:1.05rem}}
