.pv { max-width: 720px; margin: 0 auto; padding: 22px 16px 60px; }
.pv-voltar { display: inline-block; margin-bottom: 22px; color: var(--muted); font-size: 14px; }
.pv-titulo { margin-top: 8px; font-size: clamp(32px, 7vw, 46px); }
.pv section { margin-top: 30px; }
.pv h2 { margin: 0 0 8px; color: var(--champ); font-size: 18px; font-weight: 500; }
.pv p, .pv li { color: var(--muted); font-size: 15.5px; line-height: 1.55; }
.pv p { margin: 0 0 10px; }
.pv ul { margin: 0 0 10px; padding-left: 20px; display: grid; gap: 8px; }
.pv b { color: var(--ink); font-weight: 500; }
.pv-contato { display: grid; gap: 4px; padding: 16px 18px; }
.pv-contato small { font-size: 12.5px; }
.pv-contato a { color: var(--champ); }
