.pv-head{max-width:780px;margin:0 0 28px}.pv-head h2{font:700 30px/1.12 var(--font-display);letter-spacing:-.02em;color:var(--fg-1);margin:10px 0 12px}.pv-head p{font:400 16px/1.6 var(--font-sans);color:var(--fg-2);margin:0}.pv-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:880px){.pv-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pv-grid{grid-template-columns:1fr}}.pv-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;padding:20px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:block}.pv-card:hover{border-color:var(--brand-green);box-shadow:var(--shadow-card);transform:translateY(-2px)}.pv-card h4{font:700 15px/1.25 var(--font-display);color:var(--fg-1);align-items:center;gap:6px;margin:0 0 6px;display:flex}.pv-card h4:after{content:"→";color:var(--brand-green);opacity:.55;margin-left:auto;font-weight:700;transition:transform .18s,opacity .18s}.pv-card:hover h4:after{opacity:1;transform:translate(3px)}.pv-card p{font:400 13.5px/1.55 var(--font-sans);color:var(--fg-2);margin:0}.pv-note{font:400 13px/1.6 var(--font-sans);color:var(--fg-3);margin:22px 0 0}.pv-note a{color:var(--brand-green);font-weight:600}
