.pp{background:var(--bg);min-height:100vh;font-family:var(--font-family-base);color:var(--fg);line-height:var(--line-height-relaxed);justify-content:center;align-items:center;padding:40px 20px;display:flex}.pp__content{text-align:left;width:100%;max-width:720px;margin:auto}.pp__title{font:var(--font-weight-bold) var(--font-size-h1) var(--font-family-display);letter-spacing:var(--letter-spacing-tight);color:var(--fg);margin-bottom:8px;line-height:1.05}.pp__meta{font:var(--font-weight-regular) var(--font-size-sm) var(--font-family-base);color:var(--fg-muted);margin-bottom:24px}.pp__h2{font:var(--font-weight-semibold) var(--font-size-h3) var(--font-family-display);letter-spacing:var(--letter-spacing-tight);color:var(--fg);margin-top:32px;margin-bottom:12px;line-height:1.05}.pp__list{margin:16px 0;padding-left:24px}.pp__list li{margin-bottom:8px}.pp__back{border-top:1px solid var(--border-subtle);margin-top:48px;padding-top:24px}.pp__back-link{font:var(--font-weight-medium) var(--font-size-sm) var(--font-family-display);color:var(--accent);align-items:center;gap:8px;text-decoration:none;transition:color .2s;display:inline-flex}.pp__back-link:hover{color:var(--accent-hover)}.link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.link:hover{color:var(--accent-hover)}@media (max-width:640px){.pp{padding:24px 16px}.pp__content{max-width:none}.pp__back{margin-top:32px}}
