.pagina-pecas { padding-top: 18px; }
.voltar-pill {
  display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 16px 0 12px;
  border-radius: 999px; background: var(--nevoa); font-size: 15px; text-decoration: none; margin-bottom: 32px;
}
.grupo { margin-top: 24px; padding: 20px 20px 8px; border-radius: 24px; background: var(--nevoa); }
.grupo h2 { margin: 0 0 4px; font-size: 14px; font-weight: 500; color: var(--grafite-suave); }
.grupo ul { margin: 0; padding: 0; list-style: none; }
.grupo li { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding: 12px 0; border-top: 1px solid var(--fio); }
.grupo li span:last-child { font-size: 14px; color: var(--grafite-suave); white-space: nowrap; }
.grupo li strong { font-size: 16px; font-weight: 600; color: var(--grafite); }
@media (min-width: 768px) {
  .pagina-pecas { max-width: 720px; }
  #grupos { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; align-items: start; }
}
