.pp-main { padding-top: var(--space-5); padding-bottom: var(--space-6); }

.pp-section { margin-bottom: var(--space-5); }

.pp-panel { background: var(--color-surface); border: var(--border-width) solid var(--color-border); padding: var(--space-4); display: flex; flex-direction: column; gap: var(--space-3); }

.pp-title-block { max-width: 620px; }

.pp-title-block p { line-height: 1.35; }

.pp-meta-row { display: grid; grid-template-columns: 1fr; border-top: var(--border-width) solid var(--color-border); }

.pp-meta-cell { padding-top: var(--space-2); display: flex; flex-direction: column; gap: var(--space-1); font-size: var(--fs-sm); }

.pp-rows { display: flex; flex-direction: column; }

.pp-row { border-top: var(--border-width) solid var(--color-border); padding-top: var(--space-3); margin-top: var(--space-3); max-width: 720px; }

.pp-row:first-child { border-top: none; padding-top: 0; margin-top: 0; }

.pp-row p { line-height: 1.4; }

@media (max-width: 900px) {
  .pp-panel { padding: var(--space-3); }
  .pp-title-block, .pp-row { max-width: 100%; }
}