.pv h1{font-size:var(--text-h2);color:var(--text-heading);margin:0 0 var(--space-4);letter-spacing:var(--tracking-ko)}.pv-lead{font-size:var(--text-body-lg);line-height:var(--leading-body);margin:0 0 var(--space-3)}.pv-date{font-size:var(--text-caption);color:var(--text-muted);margin:0 0 var(--layout-sm)}.pv h2{font-size:var(--text-h4);color:var(--text-heading);margin:var(--layout-sm) 0 var(--space-4);padding-top:var(--space-6);border-top:var(--border-width) solid var(--border);letter-spacing:var(--tracking-ko);scroll-margin-top:5rem}.pv p{line-height:var(--leading-body);margin:0 0 var(--space-4)}.pv ul{margin:0 0 var(--space-4);padding-left:1.2em}.pv li{line-height:var(--leading-body);margin-bottom:var(--space-2)}.pv code{background:var(--surface-muted);border-radius:var(--radius-sm);padding:1px 5px;font-size:.9em}.pv a{color:var(--text-link)}.pv-toc{background:var(--surface-tint);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);margin-bottom:var(--layout-sm)}.pv-toc ol{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pv-toc a{color:var(--text-heading);font-size:var(--text-sm);text-decoration:none}.pv-toc a:hover{text-underline-offset:3px;text-decoration:underline}.pv-table{border-top:var(--border-width) solid var(--border);margin-bottom:var(--space-4)}.pv-row{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:var(--border-width) solid var(--border);grid-template-columns:10rem minmax(0,1fr);display:grid}.pv-row .k{font-weight:var(--weight-semi);color:var(--text-heading);letter-spacing:var(--tracking-ko)}.pv-row .v p{margin:0 0 var(--space-2)}.pv-row .v p:last-child{margin-bottom:0}.pv-dim{color:var(--text-muted);font-size:var(--text-sm)}.pv-keep{font-size:var(--text-sm);color:var(--text-heading)}.pv-note{background:var(--surface-muted);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-size:var(--text-sm)}.pv-card{border:var(--border-width) solid var(--border-brand);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-4)}.pv-card .t{font-size:var(--text-caption);color:var(--text-muted);margin-bottom:var(--space-2);letter-spacing:var(--tracking-ko)}.pv-card p{margin-bottom:var(--space-1)}.pv-card p:last-child{margin-bottom:0}.pv-remedy{padding:0;list-style:none}@media (max-width:720px){.pv-toc ol{grid-template-columns:1fr}.pv-row{gap:var(--space-2);grid-template-columns:1fr}}
